0
在我的場景中,我有100個節點。每次它們中的一個隨機節點生成一個數據。我希望將它們記錄在先前創建的文件中。Matlab中的結構(我找不到合適的標題!)
我一直在使用switch-case風格來打開與節點相關的特定文件。但是,已經有100個節點很笨拙,我需要增加節點的數量。我正在尋找一種基於節點打開文件的簡單方式。我發現有點淡淡的位置:
但我無法挑選,並打開一個特定的文件,說如果隨機節點是125,我就開n125.txt文件。任何幫助表示讚賞。這裏有雲代碼:
number_of_nodes=100;
for i=1:number_of_nodes
rand_node=ceil(rand(1,1)*100);
rand_output=ceil(rand(1,1)*10);
switch(rand_node)
case{1}
f1=fopen('n1.txt', 'a+');
fprintf(f1, rand_output);
fclose(f1);
case{2}
f2=fopen('n2.txt', 'a+');
fprintf(f2, rand_output);
fclose(f2) ;
end
end
此外,嘗試, %................................ ..........
Names = dir('myprog * .TXT'); Names.name; %返回所有文件名。
你沒有誤解了我的問題。我不熟悉'sprintf'命令。謝謝你的幫助。 fprintf(fid,'%d',rand_output);工作正常。 – Tinglin 2011-03-16 00:33:06