我尝试在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
放在任何命令列表中,或者我必须做什么才能从任何地方访问它?
答案 0 :(得分:1)
MATLAB有一个文件夹列表,用于搜索功能。这些文件夹包含那些包含MATLAB内置函数的文件夹。如果您希望能够从任何地方调用自己的功能;你需要在这个列表中添加该函数的路径。
一种选择是使用addpath
命令。我通常喜欢指定我添加的文件夹应该到搜索路径列表的末尾,所以如果在列表中的其他文件夹中已经存在共享相同名称的函数,那么这些函数将优先。
例如:
addpath('c:\my\folder\', '-end');
第二种选择是使用图形用户界面来执行此操作。可以通过运行pathtool
或从MATLAB的菜单栏导航到它来打开路径设置对话框工具:转到“主页”选项卡,然后在“环境”部分中单击“设置路径”。
请注意,使用此策略所做的更改仅适用于当前的MATLAB会话。如果退出MATLAB并稍后再次运行,则必须再次添加路径!也可以使新路径添加为永久性;如果您使用pathtool
,则应该询问此问题。