分享

90%的人不知道,居然还能这样运行MATLAB脚本

 汉无为 2024-04-18 发布于湖北
用MATLAB写脚本十几年了,且不说日常随手写的脚本,光自己写的GUI 工具就100多个
虽然开发的工具和脚本极大的简化了日常工作,但每天还是很苦恼要花非常多的时间去找工具,尤其是有些工具已经很久不用,突然来了个紧急任务,一下子找不到脚本在哪,就特别烦躁
所以最近我花了很长时间研究,怎么能更便捷的启动MATLAB脚本,今天我简单分享一下我现在日常工作中常用的几种快速启动MATLAB脚本的方法

01

最常见的是,把平时比较常用的工具所在的文件夹添加到MATLAB路径里,当需要使用工具的时候,直接在命令窗口敲工具脚本名就可以了,跟写clc clear一样简单
添加路径的方式有两种,一种是通过MATLAB界面上的Set Path按钮手动配置
图片

另一种通过代码的方式就能实现

addpath('文件夹路径')
savepath

02

添加路径只能算是常规方式,有一种特别有意思的方式是,把运行指定脚本的功能配置成按钮放在MATLAB工具栏上,需要使用工具的时候,只需要在MATLAB界面上点击一下按钮就直接运行工具,这比命令框里敲工具脚本名方便多了
而且还能自定义按钮的图案,这样方便自己区分不同按钮的功能
图片
实现的方式很简单,就是在MATLAB界面上进行收藏夹设置就可以了
图片

更贴心的是,在MATLAB编辑器里同样也有这个收藏夹方便一键运行收藏的脚本文件

图片

当然,通过代码的方式实现更酷

fc = com.mathworks.mlwidgets.favoritecommands.FavoriteCommands.getInstance();
newFavoriteCommand = com.mathworks.mlwidgets.favoritecommands.FavoriteCommandProperties();
newFavoriteCommand.setLabel('脚本标签');
newFavoriteCommand.setCode('addpath(''脚本文件夹路径'');HaoCurve');
newFavoriteCommand.setIsOnQuickToolBar(true)
fc.addCommand(newFavoriteCommand)

03

类似的方式还有,把脚本打包成Package,然后安装在APPS工具栏里,打包和安装的过程很简单,根据按钮的字面意思一步步操作就好了
图片
对于个人使用而言,打包安装的方式相比上一种方式稍显繁琐,但是如果需要把工具分享给其他人使用的话,这种方式还是非常便捷的,直接把打包好的package分发出去就好了,避免了很多解释介绍的环节

04

刚刚提到的两种方式都有一个特点,需要在MATLAB界面上点击按钮启动工具
我之前写过一个工具叫HaoQuick,工具界面很小,放在桌面上不起眼的地方基本上不影响工作,按钮上还可以配置启动好几个脚本,支持按钮名称和图标的自定义,而且还支持工具的置顶和透明功能,这个工具我已经用了很多年了,超级方便

图片

05

虽然HaoQuick作为工具管理和启动特别便捷,但是日常工作中就剩下最后一个问题了,如何更快的启动HaoQuick
于是我又把HaoQuick配置到了MATLAB的工具栏,现在真的是极其方便

另外我又配置了一个新的功能,MATLAB启动之后能自动运行HaoQuick,通过定义MATLAB startup function就可以了

edit(fullfile(userpath,'startup.m'))

图片

以上就是我日常工作中快速启动MATLAB脚本的几种方法的介绍,希望对大家平时的工作学习有帮助

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多