0
我嘗試按順序增加名稱以.dat格式保存結果。但最終會出現錯誤的格式/文件名稱。保存結果序列明智的.dat格式
1st loop result
cm_clusters_2=[ 0.0293650000000000 0.0562520000000000]
2nd loop result
cm_clusters_2=[ 0.0293650000000000 0.0562520000000000; 0.0293650000000000 0.0562520000000000]
3rt loop result
cm_clusters_2=[ 0.0293650000000000 0.0562520000000000; 0.0293650000000000 0.0562520000000000;
0.0293650000000000 0.0562520000000000]
.
.
.
10th loop result
cm_clusters_2= [0.0293650000000000 0.0562520000000000; 0.0293650000000000 0.0562520000000000;
0.0293650000000000 0.0562520000000000; 0.0293650000000000 0.0562520000000000;
0.0293650000000000 0.0562520000000000; 0.0293650000000000 0.0562520000000000;
0.0293650000000000 0.0562520000000000; 0.0293650000000000 0.0562520000000000;
0.0293650000000000 0.0562520000000000; 0.0293650000000000 0.0562520000000000]
順序編號格式:
if(kk<10)
file_number = ['0000' int2str(kk)];
elseif(kk>=10 && kk<100)
file_number = ['000' int2str(kk)];
elseif(kk>=100 && kk<1000)
file_number = ['00' int2str(kk)];
elseif(kk>=1000 && kk<10000)
file_number = ['0' int2str(kk)];
end
我已經通過更改保存文件名,但在第一個格式文件保存「particles_file_name」等或不工作
名下嘗試這三種格式if kk~=1
particles_file_name = ['cm_clusters_2_' file_number.dat];
save particles_file_name cm_clusters_2 -ASCII ;
end
第二格式
if kk~=1
particles_file_name = ['cm_clusters_2_' file_number];
save particles_file_name.dat cm_clusters_2 -ASCII ;
end
3格式
if kk~=1
save (['cm_clusters_2_' file_number.dat] cm_clusters_2 -ASCII ;
end
的任何命令行可以節省我的數據文件在保存文件名.dat文件的形式和順序明智的增加。
從我過去的問題,我不會渴望序列文件名更新,這就是爲什麼我寫我的數據我所有的resuts也按相同的名稱(「particles_file_name」) 保存在這個問題上是不適合我結果。 Sequence save of .dat files in matlab
日Thnx曬它的工作原理。 – ksbiefr 2014-10-12 11:57:49