一个txt文件仅有中间10-20行形状规则写一段matlab代码将其读出存在一个矩阵中
假设中间10-20行形状规则的txt文件名为"shape.txt",则可以使用以下代码将其读出存在一个矩阵中:
% 定义文件名
filename = 'shape.txt';
% 打开文件
fid = fopen(filename, 'r');
% 定义行数和列数
numRows = 11;
numCols = 3;
% 定义存储矩阵
shapeMatrix = zeros(numRows, numCols);
% 逐行读取文件,将数据存储到矩阵中
for i = 1:numRows
% 读取一行数据
line = fgetl(fid);
% 将数据拆分成单个数值
values = strsplit(line, ' ');
% 将数值存储到矩阵中
for j = 1:numCols
shapeMatrix(i,j) = str2double(values{j});
end
end
% 关闭文件
fclose(fid);
以上代码将文件中的11行数据读取出来,存储到一个大小为11x3的矩阵中。如果文件中的数据格式不是用空格分隔的,可以使用其他的分隔符替换掉代码中的空格。
原文地址: http://www.cveoy.top/t/topic/bmcM 著作权归作者所有。请勿转载和采集!