Print a struct to file. The output can be aligned to be more human-readable, or be separated by a specified delimiter.
Requires the getarg function.
Ex:
struct2File( s, 'c:\file.txt', 'align', true, 'sort', false );
Ivar Eskerud Smith (2021). struct2File (https://www.mathworks.com/matlabcentral/fileexchange/35421-struct2file), MATLAB Central File Exchange. Retrieved .
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.
Rob, that`s just the way it is. At the time I made this function (a long time ago) I did not know about the inputParser class. And many of my other submissions use the getarg function, so I added it as a separate submission.
Why not include getArg in this submission? Or, better yet, why not use MATLAB's inputParser class?
Works great. Thank you!
Really nice function !
Caution: Do not forget to download the "getarg" function from matlab file exchange website.
this is great. you just saved me hours, thx.
great
It seems to do what it says. You'll need to download the other file:
http://www.mathworks.com/matlabcentral/fileexchange/35415
I was hoping for something that would work recursively for structs. EG:
>> s1 = struct('one',1,'two','two');
>> s2 = struct('field1',1.1,'field2','a string!');
>> s.s1 = s1;
>> s.s2 = s2;
>> struct2File( s, 'C:/test.txt')
It doesn't do what I was hoping it would, but it still works for simple structs.