Duplicating "Save Workspace" button with command.

1 view (last 30 days)
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?

Accepted Answer

Ameer Hamza
Ameer Hamza on 5 Jun 2020
matlab.io.saveVariablesToScript('filename.m')
  4 Comments
Dale Huffman
Dale Huffman on 5 Jun 2020
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.

Sign in to comment.

More Answers (0)

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!