我还没有找到一个更聪明的方法,但你可以采取以下解决方案,给它
test.m
包含:
为2 = 1:10
(2)= 20;
结束
为2 = 1:10
(2)= 20;
结束
在编辑器中打开一个给以前的文档集中
当前= matlab.desktop.editor.getActive;
edtObj = matlab.desktop.editor.openDocument (“C: \ \ ok1011 \用户桌面\ test.m ');
current.makeActive
那么智能缩进一切和比较有缩进。
%得到未缩进排印的医生
txt = matlab.desktop.editor.textToLines (edtObj.Text);
%缩进
edtObj.smartIndentContents;
txtIndent = matlab.desktop.editor.textToLines (edtObj.Text);
%逐行比较,真=不变,假=有缩进
比较字符串(txt txtIndent)
下一步是做拼贴画未缩进排印的代码的缩进一个,覆盖并保存。