我有以下代码:
ptol = [2, 4, 8, ...];
a = ptol(1)
fid = fopen( a,'r');
我需要打开一个由调用哪个号码决定的文件ptol
,即如果ptol(1)
= 2,则fopen
应该打开文件 2。
目前我收到错误“无效的文件名”。我该如何解决?
以下代码是我需要用来“加载”我正在努力打开到矩阵的文件中的数据。
fileName = strcat(num2str(a),'.ext');
file = fopen(fileName,'r');
count = 1;
lines2skip = 4;
mat = zeros(29,872);
while ~feof(file)
if count <= lines2skip
count = count+1;
[~] = fgets(file); % throw away unwanted line
continue;
else
line = strtrim(fgets(file));
mat = [mat ;cell2mat(textscan(line, '%f')).'];
count = count +1;
end
end