matlab用循环输出到多文件

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平台时,换行不见了。




    

    

   


    



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章