我想知道作为Matlab用户,我们是否可以获取一些Matlab函数的代码(例如fft-快速傅里叶变换,dwt-离散小波变换等),以便我们需要时进行编辑以适应我们的需求。 在Matlab中是否可能实现这一点? 如果是,我们该如何获取代码? 谢谢。
我想知道作为Matlab用户,我们是否可以获取一些Matlab函数的代码(例如fft-快速傅里叶变换,dwt-离散小波变换等),以便我们需要时进行编辑以适应我们的需求。 在Matlab中是否可能实现这一点? 如果是,我们该如何获取代码? 谢谢。
输入"edit function.m"(不带引号),其中“function”是你想查看代码的函数名称。
更多信息请阅读:http://www.ehow.com/how_8465386_matlab-function-codes.html#ixzz2wILKOXJI
Matlab中有一个选项可以在左侧的当前目录菜单下找到,这个选项名为“查找文件”,用放大镜图标表示,只需单击它,将目录设置为“输入Matlab路径”,然后输入要搜索的函数名称,
例如,如果我想搜索函数imnoise,我会键入“imnoise.m” 在获取搜索结果后,只需双击函数文件,然后您就可以编辑任何想要的内容了
简单概括一下,有几种方法可以做到这一点。
例如,如果我们想要查看函数imread
的源代码:
a) 使用edit
编辑或创建文件
edit imread; %namely, edit('imread')
edit imread.m; %edit('imread.m')
b) 使用open
命令打开文件并在适当的应用程序中显示。open imread; %open file 'imread.m' with matlab editor
c) type
命令用于显示文件内容:
type imread; %this will display all the contents in command window, which is hard to read
注意,funcName stringLiteral
是命令语法,等同于它的函数语法funcName('stringLiteral')
。请参见命令语法与函数语法。