2017-08-03 40 views
-3

我在Matlab在世界初学者,希望你可以帮我在正确的方向MATLAB ...更改值与值txt文件从Excel -

的情况如下:

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

这是否清楚?任何人都可以把我放在正确的方向吗?

亲切的问候, 艾德丽安。

+0

确定,所以你面临什么问题? –

+0

如何在文本文件中找到必须使用matlab进行更改的特定字符串? – Adrienne

+0

你想在文本文件中写一个变量。这与在文本文件中查找特定字符串有什么关系?另请参阅[MCVE] –

回答

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