Duplicating "Save Workspace" button with command.

9 ビュー (過去 30 日間)
Dale Huffman
Dale Huffman 2020 年 6 月 4 日
コメント済み: Ameer Hamza 2020 年 6 月 6 日
I'm trying to duplicate pushing the "Save Workspace" button, setting the "Files of Type" to ".m" file. The result of this is a ".m" file that looks like:
A1 = 2.5;
B1 = 27.31;
X4 = [0.4719; 0.0013; 2.5; 3.162-5; 9.900; 2.5];
In addition a .mat file for the items that couldn't be coverted to clean ascii I guess, but I don't care about the .mat file, I only care about the .m file.
I have tried all options that seem to be documentd in the "save" function like "save('outcmd.m','-ascii','-double')", including "-ascii", "-tabs", none of them produce the same output. I'm guessing "save" maybe isn't the correct function, or there is a hidden argument.
Can you provide the correct command to duplicate the output above?

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 6 月 5 日
matlab.io.saveVariablesToScript('filename.m')
  4 件のコメント
Dale Huffman
Dale Huffman 2020 年 6 月 5 日
That is good info to keep in mind for the future. However in my case I'm trying to get the data out of Matlab into Python and for reasons wanted a readable file format. Much of this stems from my frustration trying to figure out the "Matlab way" to do simple things, for example, to compare 2 variables from 2 .mat files. I'm an expert programmer, but a Matlab novice, and I find it difficult, often spending hours, often finding some convoluted code contributed by users, just to perform somthing as simple as that comparison. So I give up, and move the data out and use another system. I do appreciate all the help available here on the "Answers" forum, but the answers often seem to be far more complex than should be required. Thanks.
Ameer Hamza
Ameer Hamza 2020 年 6 月 6 日

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWorkspace Variables and MAT Files についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by