
matlab
文章平均质量分 51
matlab记录
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
kobesdu
物来则应,过去不留。
展开
-
Ostu算法的Matlab源代码以及程序解析
源代码tic % function th=Otsu; a=imread('22.bmp'); c=a; %imshow(a) count=imhist(a);%直方图 [m,n]=size(a); N=m*n; L=256; count=count/N;for i=1:L原创 2012-09-25 21:58:39 · 4524 阅读 · 0 评论 -
libsvm 训练后的模型参数讲解
主要就是讲解利用libsvm-mat工具箱建立分类(回归模型)后,得到的模型model里面参数的意义都是神马?以及如果通过model得到相应模型的表达式,这里主要以分类问题为例子。测试数据使用的是libsvm-mat自带的heart_scale.mat数据(270*13的一个属性据矩阵,共有270个样本,每个样本有13个属性),方便大家自己测试学习。首先上一个简短的测试代码:转载 2013-05-23 17:50:11 · 6619 阅读 · 1 评论 -
libsvm所用数据格式
所有关于libsvm2.9的前期工作准备好以后,就必须考虑将自己的数据转换为libsvm对应的格式来做分类验证的问题训练与测试数据文件的格式如下所示 : :…...每行包含一个实例,并且以字符’\n’结束。对于分类来讲,是整型数据,表示类别(支持多分类)。对于回归来讲,是任意实数(浮点数),表示目标值。one-class SVM并不使用这个参原创 2013-05-13 19:28:11 · 5360 阅读 · 0 评论 -
matlab中imread 与load的区别
load是导入文件,一般从mat文件中imread是图像处理工具箱的库函数,处理图像比较方便Load 命令 命令 功能 load Filename 将名为Filename的MAT原创 2013-03-04 15:50:00 · 13235 阅读 · 0 评论 -
在matlab上使用libsvm工具箱使用错误及解决方法汇总
经过几天的学习,终于可以正常的用libsvm工具箱咯……工具箱很强大但是刚开始总是错误百出啊!在遇到问题时google了一下在网上总能找到很多解决方法。。。我总结的是能解决我当时的问题的那些~首先附上使用过程 step1: 输入>>mex -setup step2: Please choose your compiler for building ext原创 2013-05-16 18:22:05 · 3611 阅读 · 0 评论 -
matlab绘制动画
1.getframe函数getframe函数可截取一幅画面信息(称为动画中的一帧),一幅画面信息形成一个很大的列向量。显然,保存n幅图面就需一个大矩阵。2.moviein函数moviein(n)函数用来建立一个足够大的n列矩阵。该矩阵用来保存n幅画面的数据,以备播放。之所以要事先建立一个大矩阵,是为了提高程序运行速度。3.movie函数movie(m,n)函数播放由矩阵m所定义原创 2013-02-28 16:23:49 · 8390 阅读 · 0 评论 -
matlab里的svmtrain的输出model里,各参数的含义
Parameters: [5x1 double] %结构体变量,依次保存的是 -s -t -d -g -r等参数 nr_class: 4 %分类的个数 totalSV: 39 %总的支持向量个数 rho: [6x1 double] %b=-model.rho Label: [4x1 double]转载 2013-06-05 10:22:56 · 10941 阅读 · 2 评论 -
matlab怎样注释掉一段文字?
方法有很多种:1.一种是选定后 ctrl+r和ctrl+t切换,前者是注释掉。后者是取消注释 2.一种是在段首加 if 0 ,段尾加 end,中间都不执行,也就相当于注释掉了3.也可以选中需要添加标注程序,然后在Edit中/或者右键选择Comment。或者Uncomment除掉标注原创 2013-03-21 22:05:50 · 6375 阅读 · 0 评论 -
svmtrain函数参数
-s svm类型:SVM设置类型(默认0) 0 -- C-SVC 1 --v-SVC 2 – 一类SVM 3 -- e -SVR 4 -- v-SVR -t 核函数类型:核函数设置类型(默认2) 0 – 线性:u'v 1 – 多项式:(r*u'v + coef0)^degree 2 – RBF函数:exp(-r|u-v|^2) 3 –si转载 2013-06-05 10:21:57 · 10391 阅读 · 0 评论 -
matlab(function——floor)
关于floor函数的作用:floor:朝负无穷方向舍入B = floor(A) rounds the elements of A to the nearest integers less than or equal to A.ceil:朝正无穷方向舍入B = ceil(A) rounds the elements of A to the nearest intege原创 2013-03-08 09:58:03 · 4340 阅读 · 0 评论 -
matlab的simulink 中只有DSP builder advanced blockset,没有DSP builder blockset
需要在MATLAB的set path里Add with sub-folders,将altera安装目录的DSPBuilder子目录加进去。原创 2014-03-22 18:16:16 · 4529 阅读 · 0 评论 -
在matlab上使用libsvm工具箱使用错误及解决方法汇总
经过几天的学习,终于可以正常的用libsvm工具箱咯……工具箱很强大但是刚开始总是错误百出啊!在遇到问题时google了一下在网上总能找到很多解决方法。。。我总结的是能解决我当时的问题的那些~首先附上使用过程 step1: 输入>>mex -setup step2: Please choose your compiler for building ext原创 2014-12-11 16:47:05 · 3381 阅读 · 2 评论 -
MATLAB中函数mesh()用法
功能 生成由X,Y和Z指定的网线面,由C指定的颜色的三维网格图。网格图是作为视点由view(3)设定的surface图形对象。曲面的颜色与背景颜色相同(当要动画显示不透明曲面时,这时可用命令hidden控制),或者当画一个标准的可透视的网线图时,曲面的颜色就没有(命令shading控制渲染模式)。当前的色图决定线的颜色。用法 mesh(X,Y,Z) 画出颜色由c指定的三维网格图,所以和曲面原创 2013-03-06 09:42:09 · 225568 阅读 · 4 评论 -
matlab做数据拟合
先从excel中导入数组;其中 x数据去第一列;y取第二列;clear all;clc;[filename,pathname]=uigetfile('*.xls','选择数据文件');[num txt]=xlsread([pathname,filename]);x=num(:,1);y=num(:,3);输入cftool命令在打开的对话框中选取原创 2017-08-14 20:10:23 · 1652 阅读 · 0 评论 -
Error using == vertcat CAT arguments dimensions are not consistent.
错误的原因是你的矩阵的行列大小不一致原创 2017-09-25 19:58:08 · 3388 阅读 · 0 评论 -
libsvm 在make时出错 Undefined function or variable 'make'.
先附上设置过程 step1: 输入>>mex -setup step2: Please choose your compiler for building external interface (MEX) files: Would you like mex to locate installed compilers [y]/n? 是否让matlab自原创 2013-05-08 20:18:03 · 2961 阅读 · 0 评论 -
MAT文件打开方法汇总及其他操作
MAT文件是MATLAB使用的一种特有的二进制数据文件。MAT文件可以包含一个或者多个MATLAB变量。MATLAB通常采用MAT文件把工作空间的变量存储在磁盘里,在MAT文件中不仅保存各变量数据本身,而且同时保存变量名以及数据类型等。所以在MATLAB中载入某个MAT文件后,可以在当前MATLAB工作空间完全再现当初保存该MAT文件时的那些变量。这是其他文件格式所不能的。同样,用户也原创 2012-11-14 22:05:10 · 16457 阅读 · 0 评论 -
libsvm工具箱使用出现的各种错误的解决方法
1 >> load heart_scale.mat??? Error using ==> loadNumber of columns on line 2 of ASCII file D:\ProgramFiles\MATLAB2010\matlab\toolbox\libsvm-3.13\heart_scalemust be the same as previous lines原创 2012-11-20 11:18:27 · 6993 阅读 · 1 评论 -
matlab进行图像融合代码示例
load tartan;X1=X;map1=map;load sinsin;X2=X;map2=map;% 打开图像subplot(121)image(X1),colormap(map1);title('图像tartan')subplot(122)image(X2),colormap(map2);title('图像sinsin')%%% 图原创 2013-03-06 10:43:53 · 22634 阅读 · 1 评论 -
利用matlab编写的Butterworth低通滤波程序
clear all;close all;P=input('inputimage data:');d=size(P);if(d(3)>1) P=rgb2gray(P);endsubplot(131);imshow(P);title('原始图像');P1=imnoise(P,'salt& pepper',0.02);subplot(132)imshow原创 2013-03-07 16:31:27 · 13475 阅读 · 0 评论 -
Matlab中Rectangle对象的用法
示例subplot(221)%MATLAB中的函数subplot[1]使用方法:subplot(m,n,p)或者subplot(m n p)。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一原创 2013-02-27 16:52:08 · 57348 阅读 · 1 评论 -
Matlab绘制条形图
条形图 二维条形图 MATLAB中绘制条形图的基本函数为bar和barh,它们的调用格式为: bar(Y) 如果Y为矢量,其每一个元素绘制一个条形;如果Y为矩阵,侧bar函数对每一行元素绘制的条形进行分组。 bar(x,Y) 按x中指定的位置绘制Y中每一元素的条形。 bar(…,width) 设置相邻条形的宽度并控制组内条形的分离,默认值为0.8,如果指定w原创 2013-02-28 16:21:13 · 48283 阅读 · 1 评论 -
如何用matlab读出一个灰度图像各点灰度值大小?
im=imread('abc.bmp'); im2=rgb2gray(im); im2包含的就是灰度值。后面不带分号,运行就会显示出来结果。原创 2013-03-21 22:04:39 · 29463 阅读 · 0 评论 -
matlab中的如何终止执行程序,如何设置断点,断点后继续运行
1 停止程序是ctrl+c 如果是死循环的话,ctrl+c 也停止不出来,需要在任务管理器里面,结束matlab进程。2 设置断点:点击在要设置断点的行左侧的-,将其变成圆圈后即设置了断点,也可按F12设置断点。条件断点在debug菜单下的set/modify conditional breakpoint进行设置。 设置断点后按F5运行程序,会在断点处停止运行,按F10可以单步原创 2013-03-21 22:08:43 · 16586 阅读 · 0 评论 -
The input character is not valid in MATLAB statements or expressions.
m文件的文件名应当是中文的,改成英文字母就可以了原创 2013-03-21 22:09:57 · 11139 阅读 · 0 评论 -
matlab中SVM工具箱的使用方法
1,下载SVM工具箱:http://see.xidian.edu.cn/faculty/chzheng/bishe/indexfiles/indexl.htm2,安装到matlab文件夹中 1)将下载的SVM工具箱的文件夹放在\matlab71\toolbox\下 2)打开matlab->File->Set Path中添加SVM工具箱的文件夹 现在,就成功的添转载 2013-04-13 21:45:06 · 27907 阅读 · 1 评论 -
生成libSVM的数据格式及使用方法总结
首先介绍一下 libSVM的数据格式Label 1:value 2:value ….Label:是类别的标识,比如上节train.model中提到的1 -1,你可以自己随意定,比如-10,0,15。当然,如果是回归,这是目标值,就要实事求是了。Value:就是要训练的数据,从分类的角度来说就是特征值,数据之间用空格隔开比如: -15 1:0.708 2:10原创 2013-05-18 19:39:04 · 76703 阅读 · 37 评论 -
在matlab中打开mat文件
1 将mat文件放在matlab的工作路径中2 语句 load 所要打开的文件名 如 load heart_scale.mat3 该文件将出现在 matlab的workspace中如下图右击选择 open selection即可打开原创 2013-05-06 11:05:45 · 42825 阅读 · 0 评论 -
MATLAB对一组数据进行插值的方法
1、拉格朗日插值用多项式函数(10.2)作为插值函数时,希望通过解方程组(10.3)而得到待定系数function y=lagrange(x0,y0,x);n=length(x0);m=length(x);for i=1:mz=x(i);s=0.0;for k=1:np=1.0;for j=1:nif j~=kp=p*(z-x0(j))/(x0(原创 2017-09-25 20:07:09 · 45282 阅读 · 0 评论