我是MatLab世界的初学者,希望你能让我朝着正确的方向前进......
情况如下:
在一个变量的excel中,我有25个不同的值。这些值中的每一个都必须在预定义的文本文件中写入24次。 最后我应该有25个文本文件,每个文件都有不同的变量值(出现在24个不同的地方,但在同一列中)。
这是否清楚?谁能让我朝着正确的方向前进?亲切的问候, 阿德里安娜。
答案 0 :(得分:1)
好的,所以你需要一些功能。首先,您需要matlab中的excel数据。这是通过xlsread完成的。
num = xlsread(filename);
现在你想要做同样的事情25次。为此,您使用for-loop。
for ct = 1:length(num)
<code here>
end
要打开文本文件,请使用fopen打开,fprintf编写,fclose关闭。
fid=fopen(['textfile',num2str(ct),'.txt']);
fprintf(fid,num(ct));
fclose(fid)
,总代码应如下所示:
num = xlsread(filename);
for ct = 1:length(num)
fid=fopen(['textfile',num2str(ct),'.txt']);
fprintf(fid,num(ct));
fclose(fid)
end