n-box黑科技工具箱_n-box全能工具箱

       现在,请允许我来为大家解答一些关于n-box黑科技工具箱的问题,希望我的回答能够给大家带来一些启示。关于n-box黑科技工具箱的讨论,我们开始吧。

1.n-box??????????

2.如何在MATLAB中添加SVM函数工具箱

3.我把matlab外部的工具箱文件夹复制在了matlab中的toolbox文件夹下,运行程序时还是说找不到我这个外部工具

4.如何使用Computer Vision System Toolbox工具箱

n-box黑科技工具箱_n-box全能工具箱

n-box??????????

       你好,我用的版本是Matlab R2010a,我查了一下,我是自带的statistics toolbox统计工具箱。

       你也查看一下吧。看是不是已经安装了。网上应该挺多的。如果不行,我建议你更新你的Matlab。

       2010一开始我也不想换,换完的确比Matlab7好太多。可能2014更好些吧,你也可以尝试。

       还有你说的normrnd这个语句。

       R = normrnd(mu,sigma)

       R = normrnd(mu,sigma,v)

       R = normrnd(mu,sigma,m,n)

       就是产生正态分布的是吧。

       在我这也是随安装自带的。我也给你确认了以下,如果安装R2010a版本就肯定是有的。

       希望能解决你的问题,谢谢。

如何在MATLAB中添加SVM函数工具箱

       不知道你做得事MFC还是其他的,若是MFC的话我是知道的,有两种方法:

       若是绑定控件变量的话,如下:

       生成一个CListBox控件变量,m_listbox

       通过m_listbox插入数据,m_listbox.AddString(A);//添加选项

       这样就可以了

       我在OnInitDialog函数末尾增加以下代码,可以正常显示的。

       CString A="fdasfD";

       m_listbox.AddString(A);

       还有一个方法是,如下:

       ((CListBox*)GetDlgItem(IDC_LIST1))->AddString(_T(“选项1”)); //IDC_LIST1根据自己的定义修改

我把matlab外部的工具箱文件夹复制在了matlab中的toolbox文件夹下,运行程序时还是说找不到我这个外部工具

       目的:SVM_SteveGunn添加至我的matlab工具箱内

       工具/原料:Matlab 2013B 、SVM工具箱

       操作步骤:

       1、下载svm工具包

       地址:/downloads343/sourcecode/math/detail1499382.html

       2、解压工具包到E:\matlab\toolbox ,也可以解压后自己命名后复制过去。 (安装目录)

       3、打开matlab点击set path---->add folder(也可以选择下面的addwithsubfolder) 然后把你的工具箱文件夹添加进去就可以了,保存。

       4、刷新路径,这一步一定要做,路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。

       5、验证是否添加成功,最后在matlab的命令栏中输入which svcoutput可以查看路径E:\matlab\toolbox\svm\svcoutput.m就可以了。

       6、调用工具箱:

       用SVM做分类的使用方法

       1)在matlab中输入必要的参数:X,Y,ker,C,p1,p2

       我做的测试中取的数据为:

       N = 50;

       n=2*N;

       randn('state',6);

       x1 = randn(2,N)

       y1 = ones(1,N);

       x2 = 5+randn(2,N);

       y2 = -ones(1,N);

       figure;

       plot(x1(1,:),x1(2,:),'bx',x2(1,:),x2(2,:),'k.');

       axis([-3 8 -3 8]);

       title('C-SVC')

       hold on;

       X1 = [x1,x2];

       Y1 = [y1,y2];

       X=X1';

       Y=Y1';

       其中,X是100*2的矩阵,Y是100*1的矩阵

       C=Inf;

       ker='linear';

       global p1 p2

       p1=3;

       p2=1;

       然后,在matlab中输入:[nsv alpha bias] = svc(X,Y,ker,C),回车之后,会显示:

       Support Vector Classification

       _____________________________

       Constructing ...

       Optimising ...

       Execution time: 1.9 seconds

       Status : OPTIMAL_SOLUTION

       |w0|^2 : 0.418414

       Margin : 3.091912

       Sum alpha : 0.418414

       Support Vectors : 3 (3.0%)

       nsv =

       3

       alpha =

       0.0000

       0.0000

       0.0000

       0.0000

       0.0000

       2)输入预测函数,可以得到与预想的分类结果进行比较.

       输入:predictedY = svcoutput(X,Y,X,ker,alpha,bias),回车后得到:

       predictedY =

       1

       1

       1

       1

       1

       1

       1

       1

       1

       3)画图

       输入:svcplot(X,Y,ker,alpha,bias),回车

       补充:

       X和Y为数据,m*n:m为样本数,n为特征向量数

       比如:取20组训练数据X,10组有故障,10组无故障的,每个训练数据有13个特征参数,则m=20,n=13

       Y为20*1的矩阵,其中,10组为1,10组为-1.

       对于测试数据中,如果取6组测试数据,3组有故障,3组无故障的,则m=6,n=13

       Y中,m=6,n=1

       可能出现的问题:

       1.今天我在使用SVM通用工具箱对眼电的信号数据进行分类时出现如下错误:

       Support Vector Classification

       _____________________________

       Constructing ...

       Optimising ...

        Dimension error (arg 3 and later).

       Error in ==> svc at 60

       [alpha lambda how] = qp(H, c, A, b, vlb, vub, x0, neqcstr);

如何使用Computer Vision System 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目录下所有文件夹都添加到搜索路径中:

       程序代码

       addpath(genpath('D:\MATLAB6p5\toolbox\svm'));

       另外,如果只使用以上代码,则退出matlab后,新添加的路径不会被保存下来,下次重新启动matlab后又需要重新添加。可以用savepath来解决这个问题,即在命令窗口中使用 savepath 便可。不过保存路径操作只对matlab 2006a、2006b有效(应该对版本7.0以上的都有效,因没有测试,所以不敢肯定),对6.5版本的matlab无效(该版本没有savepath这个命令)。

       1.2.1.2 适用于添加自己的工具箱(即工具箱自己编写,然后希望别人下载后当运行主文件时自动把路径添加到matlab搜索路径中):

       在主文件中加入如下代码;

       程序代码

       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文件的问题:

       如果你已经把工具箱正确添加到搜索路径下,这种情况一般不会发生。也就是说,通过“文件夹copy -> 运行matlab ->添加路径”步骤后,该文件夹下所有文件应该都可以访问到。但是,当你对该文件夹下的m文件更新(包括修改和新增)了以后,此时如果你不重启matlab,则可能会出现找不到m文件的问题(特别是该工具箱中的文件没有依赖关系,它们只是被放在一起方便调用,当你新增一个m文件到该文件夹下而不重启matlab的时候,会造成这一新增m文件访问失败)。解决这个问题的方法之一显然是重启matlab,如果你不想重启,也可用第二个方法:在命令窗口输入: rehash toolbox ,“强制”matlab刷新toolbox目录下的所有文件,这样就可以正确访问了。

       本文来自CSDN博客,转载请标明出处:positing

,该系统工具箱也支持定点算法和c代码产生; Video processing,包括 block matching。针对快速原型和嵌入式系统设计,包括 FAST。工具包括视频文件I/,绘图以及合成,视频显示; 特征检测, graphic overlays, optical flow;O、MATLAB系统对象:

, and template matching

, and MSER detectors

  该工具箱包括用于特征提取、目标跟踪、目标检测

       好了,今天关于“n-box黑科技工具箱”的话题就讲到这里了。希望大家能够对“n-box黑科技工具箱”有更深入的认识,并且从我的回答中得到一些帮助。