❶ 如何使用matlab中的工具箱
首先,将下载的工具箱文件解压,将文件夹复制到MATLAB安装目录下toolbox文件夹下。
其次,在MATLAB命令行中输入如下命令:
>>cd D:\MATLAB7\toolbox\piotr_toolbox % 找到你的工具箱
>> addpath(genpath('D:\MATLAB7\toolbox\piotr_toolbox')) %增加路径
>> savepath %永久保存路径
最后,检查是否成功:
>>which hog %随便输入所加入工具箱中的一个m文件
D:\MATLAB7\toolbox\piotr_toolbox\channels\hog.m %得到此文件路径,即加载正确 望采纳
❷ 怎样在MATLAB中加载econometrics toolbox
把你要添加的文件解压到toolbox后,用addpath命令来添加这个文颤祥件,茄高搏如你要添加svm
在窗口中输入 addpath(‘D:/MATLAB6p5/toolbox/svm ’念帆)
如果svm文档中还有其他文档
则用
addpath(genpath(' D:/MATLAB6p5/toolbox/svm '))
最后还可以用savepath 来保存你添加的工具
❸ 如何使用matlab中的工具箱
如果是系统自带的,你可以直接用,如果是外部的或者是自编的你需要先把文件夹拷贝到tools文件夹下,再设置路径。x0dx0aMatlab常用工具箱介绍(英汉对照)x0dx0aMatlab Main Toolbox——matlab主工具箱x0dx0aControl System Toolbox——控制系统工具箱x0dx0aCommunication Toolbox——通讯工具箱x0dx0aFinancial Toolbox——财政金融工具箱x0dx0aSystem Identification Toolbox——系统辨识工具箱x0dx0aFuzzy Logic Toolbox——模糊逻辑工具箱x0dx0aHigher-Order Spectral Analysis Toolbox——高阶谱分析工具箱x0dx0aImage Processing Toolbox——图象处理工具箱x0dx0aLMI Control Toolbox——线性矩阵不等式工具箱x0dx0aModel predictive Control Toolbox——模型预测控制工具箱x0dx0aμ-Analysis and Synthesis Toolbox——μ分析工具箱x0dx0aNeural Network Toolbox——神经网络工具箱x0dx0aOptimization Toolbox——优化工具箱x0dx0aPartial Differential Toolbox——偏微分方程工具箱x0dx0aRobust Control Toolbox——鲁棒控制工具箱x0dx0aSignal Processing Toolbox——信号处理工具箱x0dx0aSpline Toolbox——样条工具箱x0dx0aStatistics Toolbox——统计工具箱x0dx0aSymbolic Math Toolbox——符号数学工具箱x0dx0aSimulink Toolbox——动态仿真工具箱x0dx0aSystem Identification Toolbox——系统辨识工具箱x0dx0aWavele Toolbox——小波工具箱x0dx0ax0dx0a例如:控制系统工具箱包含如下功能:x0dx0a连续系统设计和离散系统设计x0dx0a状态空间和传递函数以及模型转换x0dx0a时域响应(脉冲响应、阶跃响应、斜坡响应)x0dx0a频域响应(Bode图、Nyquist图)x0dx0a根轨迹、极点配置x0dx0ax0dx0a较为常见的matlab控制箱有:x0dx0ax0dx0a控制类:x0dx0ax0dx0a控制系统工具箱(control systems toolbox)x0dx0a系统识别工具箱(system identification toolbox)x0dx0a鲁棒控制工具箱(robust control toolbox)x0dx0a神经网络工具箱(neural network toolbox)x0dx0a频域系统识别工具箱(frequency domain system identification toolbox)x0dx0a模型预测控制工具箱(model predictive control toolbox)x0dx0a多变量频率设计工具箱(multivariable frequency design toolbox)x0dx0ax0dx0a信号处理类:x0dx0a信号处理工具箱(signal processing toolbox)x0dx0a滤波器设计工具箱(filter design toolbox)x0dx0a通信工具箱(communication toolbox)x0dx0a小波分析工具箱(wavelet toolbox)x0dx0a高阶谱分析工具箱(higher order spectral analysis toolbox)x0dx0ax0dx0a其它工具箱:x0dx0a统计工具箱(statistics toolbox)x0dx0a数学符号工具箱(symbolic math toolbox)x0dx0a定点工具箱(fixed-point toolbox)x0dx0a射频工具箱(RF toolbox)x0dx0ax0dx0a1990年,MathWorks软件公司为Matlab提供了新的控制系统模型化图形输入与仿真工具,并命名为Simulab,使得仿真软件进入了模型化图形组态阶段,1992年正式命名为Simulink,即simu(仿真)和link(连接)。matlab7.0里的simulink为6.0版本,matlab6.5里的simulink为5.0版本。x0dx0ax0dx0aMATLAB的SIMULINK子库是一个建模、分析各种物理和数学系统的软件,它用框图表示系统的各个环节,用带方向的连线表示各环节的输入输出关系。x0dx0a启动SIMULINK十分容易,只需在MATLAB的命令窗口键入“SIMULINK”命令,此时出现一个SIMULINK窗口,包含七个模型库,分别是信号源库、输出库、离散系统库、线性系统库、非线性系统库及扩展系统库。x0dx0a1.信号源库x0dx0a包括阶跃信号、正弦波、白噪声、时钟、常值、文件、信号发生器等各种信号源,其中信号发生器可产生正弦波、方波、锯齿波、随机信号等波形。x0dx0a2.输出库x0dx0a包括示波器仿真窗口、MATLAB工作区、文件等形式的输出。x0dx0a3.离散系统库x0dx0a包括五种标准模式:延迟,零-极点,滤波器,离散传递函数,离散状态空间。x0dx0a4.线性系统库x0dx0a提供七种标准模式:加法器、比例环节、积分环节、微分环节、传递函数、零-极点、状态空间。x0dx0a5.非线性系统库x0dx0a提供十三种常用标准模式:绝对值、乘法、函数、回环特性、死区特性、斜率、继电器特性、饱和特性、开关特性等。x0dx0a6.系统连接库包括输入、输出、多路转换等模块,用于连接其他模块。x0dx0a7.系统扩展库x0dx0a考虑到系统的复杂性,SIMULINK另提供十二种类型的扩展系统库,每一种又有多种模型供选择。x0dx0a使用时只要从各子库中取出模型,定义好模型参数,将各模型连接起来,然后设置系统参数,如仿真时间、仿真步长、计算方法等。SIMULINK提供了Euler、RungeKutta、Gear、Adams及专用于线性系统的LinSim算法,用户根据仿真要求选择适当的算法。x0dx0ax0dx0a当然,不同版本的Matlab/Simulink内容有所不同。x0dx0ax0dx0a另外,Simulink还提供了诸如航空航天、CDMA、DSP、机械、电力系统等专业模块库,给快速建模提供了很大的便利。
❹ 如何导入matlab工具箱
方法/步骤
1
首先是下载好安装压缩包,我这里下载的是libsvm-3.17.zip,下载好,解压,然后将其放到MATLAB安装文件夹toolbox文件夹下,这里说明一点:并不是必须要到这个文件夹下,只是为了规范,这样应用的时候,工具箱就全在toolbox工具箱文件夹里了。便于管理和操作。
以我的电脑为例,我的MATLAB安装在D盘Program Files文件夹中,那么我需要将解压好的libsvm-3.17文件夹放在D:\Program Files\MATLAB\R2012a\toolbox文件夹下
2
然后我们需要将这个路径设定进来。
点击 file- set path
3
会弹出下面这个界面,这里要注意了,很多教程中都是说点击add folders-,但是很多情况下,都会发生错误,这是因为如果你的工具箱文件夹中含有子文件夹,那么久无法添加到路径当中来,那么应用的时候肯定会发生错误。
正确添加方法(如下图):单击-add with subfolders,找到刚才的libsvm-3.17文件夹,确定,然后最后保存就可以了。
4
说明:
并不是到这一步,就代表工具箱导入成功了,要具体看工具箱的说明,例如对这一个工具箱libsvm,工具箱还不可以用,还需要进行编译、make等操作。
具体步骤
在MATLAB主窗口中依次输入
mex -setup 回车
y 回车
然后在出现的选项中选择含有C++6.0的那个选项的序号,例如我的是2,那么输入 2 回车
y 回车
make 回车
等待自动执行完毕,导入全部完成,可以使用了。
http://jingyan..com/article/17bd8e52109dfe85ab2bb898.html
❺ 怎样使用MATLAB中的图论工具箱的相关命令
weight
在英文里面叫重量,在数学里叫做权重,一般是在0-1;
这个你可以设是0.5,
那么数据就变专成了原来的一半。
就是在属原始数据上进行更改,如果需要的话。
一般这个就不设,就用None,没有的意思是吧。就是用原始的数据进行拟合。
除非特殊情况,有需要时使用。
❻ 如何向MATLAB中添加新工具箱
今天费了好大的劲终于将SVM_SteveGunn添加至我的matlab工具箱内,并且已能成功运行,现在把在添加以及运行中出现的各种问题罗列如下,并一一解决:
1、将下载的svm工具箱添加至matlab安装目录下
1、单独下载的工具箱
2、把新的工具箱拷贝到某个目录(我的是D:softmatlab2011b oolbox)。
注意:你要是添加的很多个m文件,那就把这些m文件直接拷到再下一层你想要的工具箱的文件夹里
例如,我要添加的是支持向量机工具箱,在刚才的文件夹下我已经有svm(支持向量机工具箱)文件夹了,但有的m文件还没有,我就把新的m文件统统拷到D:softmatlab2011b oolbox svm目录下了。如果你连某工具箱(你打算添加的)的文件夹都没有,那就把文件夹和文件一起拷到D:softmatlab2011b oolbox 下。
先把工具箱保存到MATLAB安装目录的根目录下面,然后运行matlab---->file---->set path---->add folder 然后把你的工具箱文件夹添加进去就可以了
3、在matlab的菜单file下面的set path把它( D:softmatlab2011b oolbox svm )加上。
4、 把路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。
记得一定要更新!我就是没更新,所以添加了路径,一运行还是不行。后来更新了才行。
2、在对svm工具箱进行使用时,发现了'qp.dll 不是有效的 Win32 应用程序 '
问题描述:
mex在不同windows OS下编译的结果,所以我们需要重新编译一下qp.dll
解决方案:
steve gunn 的包下面有一个optimiser 文件夹,把current Diretory目录改为optimiser目录,例如E:matlabProgramSVM_SteveGunnOptimiser,然后运行命令
>> mex -v qp.c pr_loqo.c
命令运行完毕后,你会发现原先的qp.dll变为qp.dll.old,还出现了qp.mexw32,我们把该文件改为qp.dll 复制到工具箱文件夹下。原先的工具箱文件qp.dll可以先改一下名字...
3、我在运行第二步时发现了‘D:SOFTMATLAB~3BINMEX.PL: Error: Compile of 'qp.c' failed. Error using mex (line 206)
Unable to complete successfully.
这个是因为编译器设置的问题,这里需要重新选择设置编译器,设置编译器的方法:
mex -setup(mex和-setup之间要有空格),然后我选择的VS2010,然后再继续运行步骤2就成功了。
❼ 从网上下载的matlab工具箱软件包,要怎么加载进软件中
将下载下的软件包解压,放在MATLAB下的toolbox中。
点击MATLAB窗口中的file→set path...→在弹出的对话框内中找到解压之后的容工具包→点击-add with subfolders。此时工具包加入了MATLAB搜索路径中,可以直接使用。之后点击save保存设置,退出
❽ 怎么往matlab中添加工具箱
以添加voicebox为例(语音处理工具箱),首先下载工具箱,解压
❾ 怎么往matlab中添加工具箱
下载一个工具箱,添加到matlab中,直接运用:
在matlab的file下面的set path把它加上,把路径加进去后在
file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下,就OK了
1.1 如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可;
1.2 如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某个目录。
2 在matlab的file下面的set path把它加上。
3 把路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。
4 用which newtoolbox_command.m来检验是否可以访问。如果能够显示新设置的路径,则表明该工具箱可以使用了。
或者将工具箱复制到toolbox目录然后在set path里面添加这个目录就可以用了。
在matlab的file下面的set path把它加上,把路径加进去后在
file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下,就OK了
以下是我在别的地方看到的,转过来你参考一下吧。
首先说说添加到matlab搜索路径好处:1
对
n——你只需要存储一个副本,就可以在其他地方使用。具体来说,假设你在数据盘D上新建了两个目录abc和def,这两个工程(每个目录下的所有程序相应地称为一个工程)都需要调用同一个(些)函数(简称工具箱),这时候,如果你没有把该工具箱添加到matlab的搜索路径下,则需要分别把工具箱中所有用到的文件都复制到目录abc和def下才能正确运行。这显然浪费空间,所以,matlab提供了一个搜索路径(默认在matlab安装目录下的toolbox中),只要把工具箱对应的整个文件夹复制到搜索路径对应的目录下,并且通知matlab一声(把该路径正确添加到搜索路径中),就可以在abc和def中使用这个工具箱了(即无论你的工程文件在哪个目录(有效的目录)下都可以访问这个工具箱中的函数)。下面就以matlab安装目录下的toolbox目录作为默认的添加路径进行详细说明。
1. 如何添加工具箱看
以下是添加工具箱的方法:(论坛很多人转载过,这里就不作区分了,下面的举例也一样)
如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可。如果是单独下载的工具箱,则需要把新的工具箱(以下假设工具箱名字为svm)解压到toolbox目录下,然后用addpath或者pathtool把该工具箱的路径添加到matlab的搜索路径中,最后用which
newtoolbox_command.m来检验是否可以访问。如果能够显示新设置的路径,则表明该工具箱可以使用了。具体请看工具箱自己代的README文件。
1.1 举例:
要添加的工具箱为svm,则解压后,里边有一个目录svm,假设matlab安装在D:\MATLAB6p5,将svm目录拷贝至D:\MATLAB6p5\toolbox,然后运行matlab,在命令窗口输入addpath
D:\MATLAB6p5\toolbox\svm回车,来添加路径。然后在svm目录下,任意找一个m文件,以svcinfo.m为例,在命令窗口中输入which
svcinfo.m。如果显示出该文件路径,如
D:\MATLAB6p5\toolbox\svm\svcinfo.m,则安装成功,当然也可以在命令窗口输入path来查看。
上面的说明和例子基本上介绍了在matlab中如何添加工具箱,下面是其他补充:
1.2 添加方式总结:
事实上,有两种添加工具箱到matlab搜索路径的方法:其一是用代码,其二是用界面。其实无论用哪种方法,都是修改pathdef.m这个文件,阁下如果是高手,可以直接打开该文件修改,呵呵,对此这里不作讨论。
1.2.1 代码方式:
1.2.1.1 适用于添加下载的工具箱(别人的):
在命令窗口输入addpath D:\MATLAB6p5\toolbox\svm 或者addpath(‘D:\MATLAB6p5\toolbox\svm’);
但是这种方法只能添加svm目录,如果该目录下有其他子文件夹,并且运行时候逗隐式地调用到这些子文件夹(例如假设svm目录下存在子文件夹matdata,该子文件夹下有logo.mat这个文件,且在m文件代码中使用了诸如
load logo
这样的句子,即没有显式给出logo.mat的具体路径,则称为逗隐式地),则不能正确访问。因此,有必要在添加时使用以下语句把svm目录下所有文件夹都添加到搜索路径中:
500){this.resized=true;this.style.width=500;}"> 程序代码
addpath(genpath(D:\MATLAB6p5\toolbox\svm));
另外,如果只使用以上代码,则退出matlab后,新添加的路径不会被保存下来,下次重新启动matlab后又需要重新添加。可以用savepath来解决这个问题,即在命令窗口中使用
savepath 便可。不过保存路径操作只对matlab
2006a、2006b有效(应该对版本7.0以上的都有效,因没有测试,所以不敢肯定),对6.5版本的matlab无效(该版本没有savepath这个命令)。
1.2.1.2 适用于添加自己的工具箱(即工具箱自己编写,然后希望别人下载后当运行主文件时自动把路径添加到matlab搜索路径中):
在主文件中加入如下代码;
500){this.resized=true;this.style.width=500;}"> 程序代码
sCurrPath = fileparts(mfilename('fullpath'));
addpath(genpath(sCurrPath)); %如果该工具箱没有其他子目录,则可以不需要用genpath
savepath; %这句可根据各人需要自行选择,相信上一节的解释已经很清楚
1.2.2 界面方式:
首先把主界面调出来,有两种方式,一种是在命令窗口输入pathtool,另一种是在matlab菜单调用(File
-> Set Path…)。打开主界面后,相信不用太多解释了。Add Folder… 或者 Add with subfolders…
就可以了,添加完毕后,如果需要保存该路径,则在close前save一下就可以了。
这种方式的好处是如果路径有问题,matlab会马上报错,告诉用户添加失败。
2 工具箱添加失败:
2.1 work目录和toolbox目录问题:
你当然可以单独把一个或多个文件(不含文件夹)放在work目录下来实现逗1对n地,因为work目录是其中一个matlab默认的搜索路径,但显然不能包含文件夹,如果包含文件夹,则同样需要把该文件夹添加到搜索路径中。相反,你不能单独把一个或多个文件(不含文件夹)放在toolbox目录下来实现逗1对n地,因为toolbox这个目录并非matlab的一个默认搜索路径,除非你把toolbox文件夹添加到搜索路径中。
2.2 由于路径名称而导致添加失败的总结:
2.2.1 路径存在空格:
错误:addpath C:\Program Files\MATLAB\R2006b\toolbox\finity
正确:addpath(‘C:\Program Files\MATLAB\R2006b\toolbox\finity’) 或者使用界面方式添加
说明:在6.5版本的matlab不推荐使用带空格的路径,因为matlab6.5的安装路径是不允许有空格的,因此不晓得带空格的工具箱路径会出现什么问题。7.0以上应该没有问题。
界面方式则估计没有问题,有问题matlab会自动报错的。
2.2.2 路径存在中文:
用addpath和界面方式均可以成功添加,但不推荐,最好使用英文路径。
2.2.3 路径存在逗@地字符:
均不成功,不要使用逗@地字符
小结:出现其他与添加相关的错误时,用标准的路径和文件名试试吧。
3 正确添加了工具箱,但运行调用时出错:
3.1 版本问题:
对于工具箱检测到matlab版本不兼容的问题,先引用一下happy教授的回复:
=====================happy================================
这个是有用的,估计是作者考虑到随着matlab的升级会出现不兼容的问题,因此加了类似的设置error('unsupported
matlab version. please send an
email.');以提示大家。从这一设置上看4.x和5.x版本的是完全没有问题的,之后的版本可能会出现问题,是否真的会出现需要进行测试
=========================================================
我也遇到过这类问题(如3.3节提到的spm5,下载得到的文件如果遇到2006版本的matlab则无法成功运行),但不是matlab的直接回复说逗版本不支持地,而是普通的语法出错。我的经验是根据错误提示调试一下,看看问题出在哪里,然后再对程序作相应修改。例如在我的问题中,由于不支持最新的版本,所以2006a和2006b版本分别用下面的语句进行检查:strcmp(version('-release'),'2006a')
和 strcmp(version('-release'),'2006b')。
3.2 程序中其他语法错误:
估计部分语法不兼容,例如7.0版本以上的matlab可以使用&&、||、@(x)等等之类的符号,但是在6.5版本下无效,这种错误也需要自己手动修改一下代码。
3.3 工具箱中的函数重名问题:
Happy教授也提到过,除了改名,没有太好的办法。但是如果改的地方不止一个,例如遇到该文件进行了多次的自我调用(一个典型例子是以switch
和case语句进行区分不同的操作),或者其他文件存在对该文件的调用时,这是个很头痛的事情。根据我的经验,也没有找到太好的解决办法。以我所用的两个工具箱为例,它们的文件夹名字不同(一个是spm2,一个是spm5),但是里面的主m文件名字都一样,为spm.m,如果两个工具箱同处于matlab的搜索路径中,会导致其中一个工具箱失效,更别说两者之间通过切换来进行调用了。我一般的解决方法是安装两个matlab,例如一个是6.5版,一个是2006版,把两个工具箱分别添加到不同的matlab中,这样就可以启动不同版本的matlab使用不同版本的工具箱了,呵呵,算是一个补救的方法吧。
3.4 找不到m文件的问题:
如果你已经把工具箱正确添加到搜索路径下,这种情况一般不会发生。也就是说,通过逗文件夹
-> 运行matlab
->添加路径地步骤后,该文件夹下所有文件应该都可以访问到。但是,当你对该文件夹下的m文件更新(包括修改和新增)了以后,此时如果你不重启matlab,则可能会出现找不到m文件的问题(特别是该工具箱中的文件没有依赖关系,它们只是被放在一起方便调用,当你新增一个m文件到该文件夹下而不重启matlab的时候,会造成这一新增m文件访问失败)。解决这个问题的方法之一显然是重启matlab,如果你不想重启,也可用第二个方法:在命令窗口输入:
rehash toolbox ,逗强制地matlab刷新toolbox目录下的所有文件,这样就可以正确访问了。
❿ 如何向MATLAB中添加新工具箱
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 则安装成功