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.
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 .
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.
It seems to do what it says. You'll need to download the other file:
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.
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!