indent multiple matlab codes
6 views (last 30 days)
Show older comments
yarden schwarzmann
on 17 Sep 2013
Commented: yarden schwarzmann
on 22 Nov 2013
i want to indent multiple codes. is there a matlab function that open, indent, save and close a file (given its directory) ? do you have other suggestions for my problems ? thanks
0 Comments
Accepted Answer
Jan
on 17 Sep 2013
folder = cd;
fileList = dir(fullfile(folder, '*.m'));
for iFile = 1:length(fileList)
aFile = fullfile(folder, fileList(iFile).name);
h = matlab.desktop.editor.openDocument(aFile);
h.smartIndentContents
h.save
h.close
end
More Answers (2)
Azzi Abdelmalek
on 17 Sep 2013
Edited: Azzi Abdelmalek
on 17 Sep 2013
Use fgetl function to read your files and save them in a cell array. Concatenate your variables then save the result in one file.
% or
!copy file1.m+file2.m new_file3.m
1 Comment
Image Analyst
on 17 Sep 2013
If you want to handle the opening and closing of the file(s) yourself, you can simply do Ctrl-A (to select all the text in the m-file), then type Ctrl-I (to properly indent everything). You can also use Ctrl-I to "fix" just the selected text (instead of everything) if you want.
0 Comments
See Also
Categories
Find more on File Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!