Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

how can I save from MATLAB

조회 수: 1 (최근 30일)
Ammy
Ammy 2018년 1월 26일
마감: MATLAB Answer Bot 2021년 8월 20일
I have generated a large number of matrices in MATLAB , all these are appear on the MATLAB comand window as;
Matrix 1 =
1 2 3
2 3 1
3 1 2
Matrix 2 =
1 2 3
3 1 2
1 3 2
and so on , How can I save all these in one file, and how can I used the resulting matrices in my latter work?
  댓글 수: 3
Domanic
Domanic 2018년 1월 26일
With your variables, you could save them using:
save('filename.mat','Matrix1','Matrix2',...)
However, as KSSV points out, it would be best to save these matrices as a single variable, or a cell array of matrices. If you're stuck with those matrix names, you can use the function 'eval' to automate saving.
Stephen23
Stephen23 2018년 1월 26일
편집: Stephen23 2018년 1월 26일
"If you're stuck with those matrix names, you can use the function 'eval' to automate saving."
Why bother? It is much simpler to use save and a regular expression:
save('file.mat','-regexp','Matrix\d+')
eval is what beginners use to force themselves into writing slow, complex, buggy code:
The best solution though, as others have already noted, is to not use numbered variables.

답변 (1개)

Daniele Defilippi
Daniele Defilippi 2018년 1월 26일
If the variables are inside the MATLAB workspace you can use the command
save('MyFileName.mat');
when you want to restore the variables you can use the command.
load('MyFileName.mat');

Community Treasure Hunt

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

Start Hunting!

Translated by