使用excel - matlab中的值更改值txt文件

时间:2017-08-03 12:16:01

标签: excel matlab text-files

我是MatLab世界的初学者,希望你能让我朝着正确的方向前进......

情况如下:

在一个变量的excel中,我有25个不同的值。这些值中的每一个都必须在预定义的文本文件中写入24次。 最后我应该有25个文本文件,每个文件都有不同的变量值(出现在24个不同的地方,但在同一列中)。

这是否清楚?谁能让我朝着正确的方向前进?

亲切的问候, 阿德里安娜。

1 个答案:

答案 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