Matlab輸出到多個文件的方法。利用字符串的方法,循環,然後輸出。
注意不同平臺使用時,路徑名最好用相對路徑
%在整體循環後單獨計算此部分
clear all
clc
load tranAfter;
%輸出PChargePowerAllStationData
[m1,n1]=size(PChargePowerAllStationData);%兩個都是240*14矩陣
for iFile = 1:1:m1
fileName=['./savePData/' num2str(iFile) '/PChargePowerAllStationData.txt']; %電動汽車負荷
fileName1=['./savePData/' num2str(iFile) '/busNodeData3.txt']; %所有負荷
fid=fopen(fileName,'wt');
fid1=fopen(fileName1,'wt');
for jFile = 1:1:n1
fprintf(fid,'%6.2f',PChargePowerAllStationData(iFile,jFile)*100);
fprintf(fid,'\n');
fprintf(fid1,'%6.2f',busNodeData3(iFile,jFile)*2);
fprintf(fid1,'\n');
end
fclose(fid);
fclose(fid1);
end
disp('done');
*寫入時候,文件可以不存在,但是文件夾一定要存在。OS平臺的automator功能,可以幫助完成改名等功能,好用。
*存在問題:Mac OS 平臺傳輸到win平臺時,換行不見了。