clc
%% 读取原始数据txt文本
x1=readtable ("old_data.txt");
x2=table2array(x1);%转化为cell
%% 提取x y z 坐标
for i=1:5:size(x2,1)
x3(i,1) =x2(i,1);
end %提取第一列
x3(cellfun(@isempty,x3))=[];%删除空矩阵
for i=1:length(x3)
x{i}=str2num(x3{i});
end
for i=1:length(x)
x4(i,:)=x{i};
end %cell转double
zuobiao=x4(:,2:end);
%% 提取stress应力值
for i=3:5:size(x2,1)
x5(i,1) =x2(i,1);
end %提取第一列
x5(cellfun(@isempty,x5))=[];%删除空矩阵
writecell(x5,'F:\admin\RenSJ\Matlab\export_stress\N_data.txt','Delimiter','tab');%保存为N_data.txt准备再次提取,这两行结果一样
[stress]=textread('.\N_data.txt','%*s %*s %f') ;%读取文件N_data.txt,%*s表示跳过两个英文读单词,%f读取第三列数字
%% 合并X Y Z 以及stress值并保存为data.txt
data=[zuobiao stress]; %目标数据
writematrix(data,'F:\admin\RenSJ\Matlab\export_stress\new_data.txt','Delimiter','tab')
delete('N_data.txt')
引用格式
Shengjie Ren (2025). Irregular data txt, excel extraction (https://www.mathworks.com/matlabcentral/fileexchange/103200-irregular-data-txt-excel-extraction), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
创建方式
R2021b
兼容任何版本
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0 |