Matlab 代码格式类似于 AStyle?

发布于 2024-12-11 06:29:40 字数 46 浏览 0 评论 0原文

有没有类似于 AStyle 的工具来格式化 m 文件中的 matlab 代码?

Is there any tool similar to AStyle to format matlab code in m-files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄情伤 2024-12-18 06:29:40

在最新版本的 MATLAB 中,您可以使用 MATLAB 编辑器 API

举个例子,假设您想要修复特定目录中包含的所有 M 文件的缩进:

%# gel list of m-files in a directory
BASE_DIR = 'c:\path\to\folder';
files = dir( fullfile(BASE_DIR,'*.m') );
files = {files.name};

for i=1:numel(files)
    %# open file in editor, apply smart indentation, save and close
    doc = matlab.desktop.editor.openDocument( fullfile(BASE_DIR,files{i}) );
    doc.smartIndentContents;
    doc.save;
    doc.close;
end

In recent versions of MATLAB, you can use the "Smart Indent" tool programmatically using the MATLAB Editor API.

As an example, say you want to fix indentation of all M-files contained in a specific directory:

%# gel list of m-files in a directory
BASE_DIR = 'c:\path\to\folder';
files = dir( fullfile(BASE_DIR,'*.m') );
files = {files.name};

for i=1:numel(files)
    %# open file in editor, apply smart indentation, save and close
    doc = matlab.desktop.editor.openDocument( fullfile(BASE_DIR,files{i}) );
    doc.smartIndentContents;
    doc.save;
    doc.close;
end
把回忆走一遍 2024-12-18 06:29:40

请记住,您可以在 Matlab 编辑器中选择文本,然后按 Ctrl+I 来自动缩进。 (另外,使用 Ctrl+A 选择所有文本。)

Remember that you can select text in Matlab's editor and press Ctrl+I to auto-indent it. (Also , use Ctrl+A to select all the text.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文