matlab
文章平均质量分 58
afgh2587849
这个作者很懒,什么都没留下…
展开
-
定位图像中像素坐标的方法(matlab)
1. ginput[x,y] = ginput(n),n为你想选的点的个数,鼠标点的那些点的横坐标和纵坐标就会保存到[x,y]中或者直接输入ginput,最后以回车结尾2. pixval显示图像后,直接在命令窗口输入pixval敲回车(可以实时显示鼠标所在位置的坐标)原创 2010-12-03 12:50:00 · 40155 阅读 · 3 评论 -
matlab中调用函数的另一种方法 @
%主函数m文件function output = test(x,order)A = @(z) A_f(z, order);output = A(x);disp(output);%次函数m文件function b = A_f(x,order)b = x.^order;原创 2011-03-05 01:24:00 · 1586 阅读 · 0 评论 -
GUI 鼠标点击图像响应事件
<br /><br />function click_plot()<br /> <br />img = imread('1.png');<br />imshow(img);<br />set(gcf,'WindowButtonDownFcn',{@ButttonDownFcn}); %鼠标点击响应函数<br /> <br />% 回调函数<br />function ButttonDownFcn(src,event)<br />pt = get(gca,'CurrentPoint'); <br />x =原创 2011-03-25 09:41:00 · 2557 阅读 · 0 评论 -
matlab取整操作
(1)fix(x) : 截尾取整. >> fix(3.56) ans = 3(2)floor(x):不超过x 的最大整数>> floor(10.67) ans = 10(3)ceil(x) : 大于x 的最小整数 >> ceil(3.2) ans = 4(4)四舍五入取整 >> round(10.2)原创 2011-06-04 13:49:00 · 1435 阅读 · 0 评论 -
一维插值函数interp1
matlab自带的例子:x = 0:10; y = sin(x); xi = 0:.25:10; yi = interp1(x,y,xi); plot(x,y,'o',xi,yi)x是之前的index,y是在index上的函数值;xi是另一组index,yi是在这一组index上原创 2011-07-19 12:00:00 · 2229 阅读 · 0 评论 -
matlab稀疏矩阵创建及实例
一般有两个命令可以用来创建稀疏矩阵:1. sparse(较常用) 2. spdiags(主要用于非零元素都是对角线元素的情况)sparse。使用格式如下A = sparse( i,j,,s,m,n,nzmax )其实matlab函数sparse的文档中说的比较明白:S = sparse(i,j,s,m,n,nzmax) uses vectors i, j, an原创 2011-06-04 14:13:00 · 39932 阅读 · 3 评论 -
matlab 图像修改
matlab 线型及颜色设置PS:老忘记,贴在BLOG里备忘一下,原文地址找不到了,先谢谢原作了~ MATLAB受到控制界广泛接受的一个重要原因是因为它提供了方便的绘图功能.本章主要介绍2维图形对象的生成函数及图形控制函数的使用方法,还将简单地介绍一些图形的修饰与标注函数及操作和控转载 2010-12-24 11:33:00 · 4278 阅读 · 0 评论 -
matlab双击.m文件另外打开一个matlab程序的问题
m文件与matlab的关联问题 [软件开发]发布时间:2012-07-11 18:44:02 在使用matlab 2010b以后的版本时,双击m文件再也不能像之前的版本那样:打开matlab主程序,同时以MEdito打开我们双击的m文件。这一现象开始也想到可能是文件关联的问题,m文件没有关联上matlab。于是会选择文件的打开方式,然后找到matlab主程序,关联上。可之后问转载 2012-07-23 09:37:08 · 11978 阅读 · 1 评论 -
win7 64位系统中matlab中文乱码问题
因为装的是Professional版,所以也没有安装中文语言包,网上搜了好多,有人改注册表就可以,有人要在matlabl的file->preference->font 中去设置字体,我都试过来一遍也没成功。后来居然发现只要在控制面板-〉语言项 中把第一个format那一项设为中文简体就可以了,囧。。。 当然我的Administrative-〉System Profile中也是设的中文简体,不原创 2012-07-27 22:30:04 · 4336 阅读 · 1 评论 -
统计某元素或者某行(列)出现的次数
[~,~,n]=unique(A,'rows');s=sum(bsxfun(@eq,n,unique(n)'));统计一个矩阵A中某行或者某列出现的次数例子:A =[1 2;1 2;1 2;2 3;2 3;4 5;5 6;1 2;2 3;5 6;7 8];上面命令返回结果s =[4 3 1 2 1];unique_input = u原创 2013-01-31 17:39:54 · 2800 阅读 · 0 评论 -
wavedec2函数详解
<br /> <br />zz: http://hi.baidu.com/hehui1500/blog/item/81ba18dea873430349540382.html<br /> <br />很多人对小波多级分解的wavedec2总是迷惑,今天就详释她!<br />wavedec2函数:<br />1.功能:实现图像(即二维信号)的多层分解,多层,即多尺度.<br />2.格式:[c,s]=wavedec2(X,N,'wname')<br /> [c,s]=wavedec2(X,N,Lo_D,转载 2010-11-19 08:12:00 · 28732 阅读 · 5 评论 -
matlab批量操作
<br />i = 1; <br />imageName = strcat(num2str(i),'.pgm');<br />d1 = imread(imageName);<br /> <br />批量给变量命名(使用eval语句)<br />for x = 1:5<br /> eval(['A', num2str(x), '=', num2str(x^2), ';']);<br />end<br />注意: 每个独立的表达式之后要跟着一个"," 数字变字符串的命令不用加单引号<br /> <br原创 2010-11-18 09:16:00 · 1613 阅读 · 0 评论 -
plot用法
<br /> zz: http://math.ecnu.edu.cn/sxsykc/jxnr/mat4.htm#实验§4.1 二维作图<br />绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图;semilogx和semilogy命令绘制半对数坐标图;polor命令绘制极坐标图.§4.1.1 基本形式<br />如果y是一个向量,那么plot(y)绘制一个y中元素的线性图.假设我们希望画出<br />y=[0., 0.48, 0.84, 1., 0.91, 6.14 ]<br />转载 2010-11-17 00:06:00 · 5825 阅读 · 0 评论 -
RGB image normalization
Q: Can someone please tell me what is the use of normalizing an image? i've read that, this is to remove the effect of any change in intensity. can i make the intensity of 2 images similar or same? and,how to do normalizing?A: Indeed you are right, convert原创 2010-12-05 09:11:00 · 4054 阅读 · 0 评论 -
matlab中用图像序列生成视频
问题描述:现有图像:Dust Cloud(彩色);大小:3712*3712*3 ;数目: 288张要求:每三幅图像为一组,a = image(3) - image(2); b = image(2) - image(1); c = image(1); 然后再重新组合为一幅新的图像: imageNew = reshape([a b c], 3712,3712,3712); 显示: imagesc(imageNew)用新生成的图像组合成视频。代码:n = 288;frame = 1;aviObj = avifil原创 2010-11-08 06:42:00 · 3533 阅读 · 0 评论 -
Matlab画三维图的方法
<br />zz: http://www.signal-integrity.org/post/matlab-3-dimension.html三维曲线的画法<br />三维空间曲线要用到plot3函数,这个和plot类似。plot3函数有三个参数,x,y和z轴,比如下面的例子:<br />>> T = -2:0.01:2;<br />>> plot3(cos(2*pi*T),sin(2*pi*T),T)<br /><br />如果安装了Symbolic Math Toolbox的话也可以用下面ezlpot3函转载 2010-11-08 10:06:00 · 6163 阅读 · 0 评论 -
meshgrid
<br />2010-11-07 21:10:00<br />zz: http://blog.sina.com.cn/s/blog_61adc8470100f4pl.html<br /> <br />详细解释:help meshgrid<br />meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。<br />[A,B]=Meshgrid(a,b)<br />生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置转载 2010-11-08 10:09:00 · 861 阅读 · 0 评论 -
Matlab画三维图的两种方法
<br />2010-11-07 21:20:30<br /> <br />zz: http://hi.baidu.com/mynana/blog/item/3c79c1ce6b65cb0393457e7a.html<br /> <br /><br /> 这几天看到Ras函数(Rastrigin's Function),这个函数对模拟退火、进化计算等算法具有很强的欺骗性,因为它有非常多的局部最小值点和局部最大值点,很容易使算法陷入局部最优,而不能得到全局最优解。<br /> Ras函数为:<br转载 2010-11-08 10:20:00 · 7433 阅读 · 0 评论 -
Matlab 常用图像函数(一)
<br />2010-11-07 21:24:37<br />zz: http://www.ymlib.net/article/sort010/info-1391.html<br /> <br /><br />一 图像的读写<br />1 imread<br />imread函数用于读入各种图像文件,如:a=imread('e:/w01.tif')<br />注:计算机E盘上要有w01相应的.tif文件。<br />2 imwrite<br />imwrite函数用于写入图像文件,如:imwrite(a,转载 2010-11-08 10:24:00 · 1166 阅读 · 0 评论 -
Matlab 常用图像函数(二)
<br />2010-11-07 21:25:52<br />zz: http://www.ymlib.net/article/sort010/info-1390.html<br /> <br /><br />图像处理工具箱<br />1. 图像和图像数据<br /> 缺省情况下,MATLAB将图像中的数据存储为双精度类型(double),64位浮点<br />数,所需存储量很大;MATLAB还支持另一种类型无符号整型(uint8),即图像矩<br />阵中每个数据占用1个字节。<br /> 在使转载 2010-11-08 10:25:00 · 2952 阅读 · 0 评论 -
constraint on image pixels
<br />图像处理中,像素间的约束关系(constraint)是个很重要的问题,但似乎没有一些基础的文章来介绍,准备借上《statistical image processing》这门课的机会,把这个问题好好理清楚。<br /> <br />实际上,谈到像素间的constraint,还要从图像的微分操作讲起,Digital Image Processing. 2nd Edition (DIP/2e). by Gonzalez and Woods中就提到了,<br />“我们最感兴趣的微分性质是恒定灰度区域原创 2010-11-10 13:48:00 · 710 阅读 · 0 评论 -
Matlab cell函数
2010-11-08 09:55:07zz: http://blog.sina.com.cn/s/blog_5efed5800100exmj.html谈谈MATLAB中cell函数如果p为一个数,那么h(1)=p,是没有问题的。如果p为一个向量,那么h(1,:)=p是没有问题的。如果p是一个矩阵的话,上面的两种赋值方法都是会有错误的。那么要如何处理呢?这时就用到了cell数据类型了。cell的每个单元都可以存储任何数据,比如传递函数等。当然,存储矩阵更是没有问题的了。但是用cell数据类型之前,要先初始转载 2010-11-09 01:05:00 · 29117 阅读 · 1 评论 -
MATLAB 效率再议
<br /> 2010-11-08 16:23:50zz: http://dahua.spaces.live.com/blog/cns!28AF4251DF30CA42!2459.entryJune 02MATLAB 效率再议<br />关于MATLAB的效率问题,很多文章,包括我之前写的一些,主要集中在使用向量化以及相关的问题上。但是,最近我在实验时对代码进行profile的过程中,发现在新版本的MATLAB下,for-loop已经得到了极大优化,而效率的瓶颈更多是在函数调用和索引访问的过程中。<br转载 2010-11-09 05:24:00 · 1205 阅读 · 0 评论 -
matlab plot遇到的小问题
Want to plot this function: y=1/(x^2-1)>> x = -3:0.1:3;y = 1/(x.^2-1);??? Error using ==> mrdivideMatrix dimensions must agree.>> x = -3:0.1:3;y = 1/(x^2-1);??? Error using ==> mpowerMatrix must be square.>> x = -3:0.1:3;y = (x^2-1);??? Error using ==> mpo原创 2010-11-17 00:01:00 · 263 阅读 · 0 评论 -
matlab 常用技巧
2013.2.1 做一个figure 怎么设置第一行两个图,第二行三个图,而且这五个图大小一样?效果是图片里的那样可以用subplot来做subplot(2,6,[2 3])imagesc(rand(10))subplot(2,6,[4 5])imagesc(rand(10))subplot(2,6,[7 8])imagesc(rand(10))subplo原创 2010-11-10 12:58:00 · 1371 阅读 · 0 评论