필터 지우기
필터 지우기

Save workspace output to a file

조회 수: 17 (최근 30일)
alpedhuez
alpedhuez 2018년 5월 31일
댓글: Sarmed Wahab 2022년 9월 3일
I run a program and output various results to a workspace. Is there anyway to put all the outputs in a workspace into a single file?
  댓글 수: 1
Sarmed Wahab
Sarmed Wahab 2022년 9월 3일
I am posting this for people finding relative answer.
for i = 1:5
x = rand(10,1) ;
y = 3*x + i^2 ;
plot(x,y,"bo"); hold on;
a = plot(x,y) ; hold off;
dest_dir = "C:\folder\PROJECT DATA\figure" + i ;
mkdir(dest_dir);
filename = "plot"+string(i)+".png";
% saveas(fig,filename)
fig_file = fullfile(dest_dir , filename)
%saveas(a, filename) %save the file there directory
saveas( a, fig_file)
result = "results"+i;
matfile = fullfile(dest_dir, result);
save(matfile);
%save(result)
end

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

답변 (2개)

Aakash Deep
Aakash Deep 2018년 5월 31일
Hello Alpedhuez,
You can use the
save
command to save multiple workspace variables in a single file. You can do this as follows,
save filename variable1 variable2 variable_n
this will generate a .mat file into your current directory. You can load it back into your workspace by double-clicking the file or using load command.
Hope this helps.
Regards,
ADC

dpb
dpb 2018년 5월 31일
>> help save
save Save workspace variables to file.
save(FILENAME) stores all variables from the current workspace in a
MATLAB formatted binary file (MAT-file) called FILENAME. Specify
FILENAME as a character vector or a string scalar. For example, specify
FILENAME as 'myFile.mat' or "myFile.mat".
...

카테고리

Help CenterFile Exchange에서 Printing and Saving에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by