2017-08-03 68 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