自己的标准MatLab命令

时间:2017-10-13 03:55:21

标签: matlab command-line command colormap

我尝试在MatLab中创建自己的色彩映射表,到目前为止它运行良好。 我刚从parula.m取出C:\Program Files\MATLAB\R2017b\toolbox\matlab\graph3d,将其放入我的工作目录,编辑矩阵中的数字并将其命名为myColormap.m
然后我能够像

那样
>> myColormap

它给了我RGB阵列。
我也可以通过

定义colormap
>> cmap = colormap(myColormap(20))

将其用于以下情节。

现在我的问题是:如何在每个目录中使用此命令?因为现在他们只有工作,如果我的工作目录中有myColormap.m 我是否必须将myColormap.m - 文件放在某个目录中,或者将命令myColormap放在任何命令列表中,或者我必须做什么才能从任何地方访问它?

1 个答案:

答案 0 :(得分:1)

MATLAB有一个文件夹列表,用于搜索功能。这些文件夹包含那些包含MATLAB内置函数的文件夹。如果您希望能够从任何地方调用自己的功能;你需要在这个列表中添加该函数的路径。

一种选择是使用addpath命令。我通常喜欢指定我添加的文件夹应该到搜索路径列表的末尾,所以如果在列表中的其他文件夹中已经存在共享相同名称的函数,那么这些函数将优先。 例如:

addpath('c:\my\folder\', '-end');

第二种选择是使用图形用户界面来执行此操作。可以通过运行pathtool或从MATLAB的菜单栏导航到它来打开路径设置对话框工具:转到“主页”选项卡,然后在“环境”部分中单击“设置路径”。

请注意,使用此策略所做的更改仅适用于当前的MATLAB会话。如果退出MATLAB并稍后再次运行,则必须再次添加路径!也可以使新路径添加为永久性;如果您使用pathtool,则应该询问此问题。