matlab空格会消失了,如何在Matlab中自动删除保存的尾随空格?
我有同樣的需求,并寫(xiě)了一個(gè)小腳本來(lái)做一些接近的事情.將以下內(nèi)容放在
MATLAB desktop shortcut中.每當(dāng)您單擊快捷方式按鈕時(shí),它將從編輯器中的活動(dòng)文件中刪除尾隨空格.不如在保存時(shí)自動(dòng)執(zhí)行它 – 你需要記住在保存之前按下按鈕 – 但差不多.測(cè)試在11b,12a和13b,但在12b也應(yīng)該沒(méi)問(wèn)題.
希望有所幫助!
% Temp variable for shortcut. Give it an unusual name so it's unlikely to
% conflict with anything in the workspace.
shtcutwh__ = struct;
% Check that the editor is available.
if ~matlab.desktop.editor.isEditorAvailable
return
end
% Check that a document exists.
shtcutwh__.activeDoc = matlab.desktop.editor.getActive;
if isempty(shtcutwh__.activeDoc)
return
end
% Get the current text.
shtcutwh__.txt = shtcutwh__.activeDoc.Text;
% Remove trailing whitespace from each line.
shtcutwh__.lines = deblank(regexp(shtcutwh__.txt,'[^\n]*(\n)|[^\n]*$', 'match'));
% Reconcatenate lines.
shtcutwh__.addNewline = @(x)sprintf('%s\n',x);
shtcutwh__.lines = cellfun(shtcutwh__.addNewline, shtcutwh__.lines, 'UniformOutput', false);
shtcutwh__.newtxt = horzcat(shtcutwh__.lines{:});
% Set the current text.
shtcutwh__.activeDoc.Text = shtcutwh__.newtxt;
% Delete temp variable.
clear shtcutwh__
總結(jié)
以上是生活随笔為你收集整理的matlab空格会消失了,如何在Matlab中自动删除保存的尾随空格?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php的异常处理方式,php异常处理基本
- 下一篇: 延安看输卵管炎最好的医院推荐