快捷搜索:  汽车  科技

怎么添加matlab的m文件?在MATLAB命令行生成打开M文件的超链接

怎么添加matlab的m文件?在MATLAB命令行生成打开M文件的超链接这种方法是不是非常方便呢?

在MATLAB程序中添加提醒是一种常用的编程技巧。通过添加提醒,我们可以专注于当前要解决的问题,而把编程中一些不急于实现的想法留待以后再进行完善或更新。例如,我们要编写一个多选项的函数,除了目前需要用到的选项,将来可能还会用到别的选项,甚至要兼容用户自定义选项,这时候可以在程序中添加一个提醒,以备将来进行完善。

MATLAB支持在程序的注释中添加TODO FIXME或NOTE等提醒标签,也可以自定义标签。通过Current Folder窗口右侧的下拉列表,生成TODO/FIXME Report,可以快速找到当前目录中带有指定提醒标签的M文件和代码行,以便进行修改和完善。

除了添加提醒标签,还可以利用分支语句进行提醒,即当未定义的新选项被用到时,在命令行输出提醒信息。这时候可以按如下方法在命令行同时生成一个超链接,点击该链接可以在Editor中打开相应的M文件,直接添加新选项。例如

function fa = demo(funame x) fname = [mfilename '.m']; %获取当前m文件名 switch lower(funame) case 'cos' fa = cos(x); case 'sin' fa = sin(x); otherwise disp([funame ' is undifiend. You can define it in ' fname]); fprintf('<a href="matlab:edit(''%s'')">Click to open %s</a>\n' fname fname) end end

函数中只定义了cos和sin函数两个选项,如果在程序使用时,输入了其他选项,如tan,这时候otherwise语句会在命令行提示该选项没有定义,并生成一个打开demo.m的超链接,点击超链接会在Editor中打开demo.m,再添加一个case语句兼容新选项就行了。

怎么添加matlab的m文件?在MATLAB命令行生成打开M文件的超链接(1)

这种方法是不是非常方便呢?

猜您喜欢: