How to save a data in another folder?

조회 수: 25 (최근 30일)
Nisar Ahmed
Nisar Ahmed 2022년 11월 9일
댓글: Nisar Ahmed 2022년 11월 10일
Hello,
I have a folder name BSL_results and want to save following results into that that folder each time I run a code:
The folder BSL_results is in the same folder where code is being run. and want to save follwing two files (below) there. The .mat files are trc1.mat and s1.mat
sw_1 = Swf; Pe_1 = Pef; % inverted
sw0_1 = Sw0; Pe0_1 = Pe0;
Snear1 = data(:,1); Smid1 = data(:,2); Sfar1 = data(:,3);
save s1.mat sw_1 sw0_1 Pe_1 Pe0_1;
save trc1.mat Snear1 Smid1 Sfar1;

채택된 답변

Jim Riggs
Jim Riggs 2022년 11월 9일
편집: Jim Riggs 2022년 11월 9일
I like to define a string defining the work folder; e.g.
workfolder = 'C:/user/JR/projectName/'
save([workfolder 's1.mat'], sw_1, sw0_1, Pe_1, Pe0_1 )
save([workfolder 'trc1.mat'], Snear1, Smid1, Sfar1)
This way, the file is saved in the specified location no mater what the Matlab working directory is.
  댓글 수: 4
Image Analyst
Image Analyst 2022년 11월 10일
Further correction (use fullfile):
save(fullfile(workfolder, 's1.mat'), 'sw_1', 'sw0_1', 'Pe_1', 'Pe0_1' )
save(fullfile(workfolder, 'trc1.mat'), 'Snear1', 'Smid1', 'Sfar1')
Nisar Ahmed
Nisar Ahmed 2022년 11월 10일
@Image Analyst thanks for correction and it is working

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by