如何在matlab工具箱中添加自定义函数

如何在matlab工具箱中添加自定义函数,第1张

Matlab大部分函数都放在了toolbox这个文件夹下面。可以试着把需要的函数和工具箱放进去看看能不能用。象matlab升级以后功能会更强大,包含的工具箱也越多,所占用的硬盘空间也变得很大。建议你安装的时候选择自定义安装,只装自己需要的几个工具箱,看你需要是用在什么专业,它里面有很多比如财务工具箱,航空工具箱,生物技术工具箱对与我专业就没有用,就可以不安装。这样就省了空间了。

总结一下matlab添加工具箱的方法:第一种:如果是安装光盘上的工具箱,重新执行安装程序,选中即可。如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某个目录,然后用pathtool添加工具箱的路径。在命令窗口中敲入pathtool,会出现一个setpath的窗口,点add folder或者add with subfolders按钮,选中你的工具箱。保存既可。任选工具箱中的一个命令,然后help一下看看是否好使。字数限制。举例:我下载了支持向量基工具箱,解压后,里边有一个目录svm

我的matlab安装在D:MATLAB6p5

将svm目录拷贝至D:MATLAB6p5toolbox

然后运行matlab,在命令窗口输入addpath D:MATLAB6p5toolboxsvm回车,来添加路径。

然后在svm目录下,任意找一个m文件,以svcinfo.m为例

在命令窗口中输入which svcinfo.m

如果显示出该文件路径,如 D:MATLAB6p5toolboxsvmsvcinfo.m

则安装成功

上一篇介绍了如何控制GUI中按钮的开启与关闭,达到引导 *** 作者按顺序点击按钮的目的。那么,如果 *** 作者想要重新从头再 *** 作一遍,比如像昨天的例子, *** 作者对一张照片进行小波分解与重构后,又想对另一张照片进行小波分解重构,此时,就需要有一个“重置”按钮。

        还是以上一篇界面为例,当我们把“选择图像”、“小波分解”、“小波重构”按步骤 *** 作完后,界面如下图:

        此时,我们要点击进行重置的话,有三个方面:1.把“选择图像”、“小波分解”、“小波重构”三个按钮的开启与否的状态恢复到原来;2.把三个坐标轴中的图像清空;3.把“级数”和“全局阈值”和“压缩信息”对应的三个可编辑框中的数值恢复为默认值。

        话不多说,直接把“重置”按钮的回调函数放上来:

        我已经用红框把三部分给圈了出来。第一部分很好理解,我在注释中已经标注了。第二部分就是把三个坐标轴清空,用到的是 “cla reset”这个语句。此时要注意的是,坐标轴重置后会出现横纵坐标轴,如下图所示。而我们这里坐标轴是用来放图像的,所以还要添加set(handles.edit,'Xtick',[],'Ytick',[])把横纵坐标轴去掉。

       第三部分就是把“级数”和“全局阈值”和“压缩信息”对应的三个可编辑框中的数值恢复为默认值。默认把小波分解的级数设为2,把小波重构的全局阈值设为10。

        如果要做到严谨的话,对GUI进行重置还需要把程序中用到的变量都重新赋为初值。在这里我就不啰嗦了,因为这个例子不需要,反正把流程重新走一遍,程序中的变量都会被重新赋值的。

        最后说说退出GUI界面,很简单,一句“close all”就搞定了。

1、首先打开电脑上的“matlab”软件,主界面如下图所示,箭头处输入代码即可运行。

2、下面输入代码绘制图像,命令行代码如下图所示。

3、点击enter键之后,即可运行程序绘制图像,正弦函数图像,可以看到x和y的坐标轴刻度。

4、下面使用set(gca,'XTick',0:pi/2:2*pi)set(gca,'XTicklabel',{'0','pi/2','pi','3pi/2','2pi'})命令,调整x坐标轴的刻度,间隔为pi/2。

5、最后点击enter键之后,程序运行结果如下图所示,x轴的坐标轴刻度发生了变化。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11733132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存