---matlab应用小笔记

本文详细介绍了Matlab在图形绘制和图像处理方面的方法,包括查找算法源代码、M文件命名规则、坐标定位函数、二维及三维图形绘制、图像转换操作等。还探讨了图像的分辨率与像素换算,并展示了图像的算术和逻辑运算实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、如何查找Matlab中的算法源代码

首先运行程序。用Desktop-----Profiler对程序运行时间进行统计。实际是查看需要进行优化的地方,如何进行优化,减少不必要的时间浪费。

然后就是利用Profiler进行查找,自己查看即可。

2、M文件的命名规则;

1.文件名命名要用英文字符,第一个字符不能是数字。
2.文件名不要取为matlab的一个固有函数,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成

原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。

3、文件存储路径一定为英文。
4、m文件起名不能为两个单词,random walk,应该写成random_walk。

3、有关坐标定位的函数集锦

1.绘制二维曲线的最基本函数plot2.双纵坐标函数plotyy3.坐标控制函数的调用格式为:axis([xmin xmax ymin ymax zmin zmax])axis函数功能丰富,常用的用法还有:axis equal 纵、横坐标轴采用等长刻度axis square 产生正方形坐标系(缺省为矩形)axis auto 使用缺省设置axis off 取消坐标轴axis on 显示坐标轴grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。box on/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。4.图形窗口的分割 subplot函数的调用格式为: subplot(m,n,p)5.绘制二维图形的其他函数1. 其他形式的线性直角坐标图在线性直角坐标系中,其他形式的图形有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:bar(x,y,选项)stairs(x,y,选项)stem(x,y,选项)fill(x1,y1,选项1,x2,y2,选项2,…)6.极坐标图polar函数用来绘制极坐标图,其调用格式为:polar(theta,rho,选项)其中theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似。7.对数坐标图形 MATLAB提供了绘制对数和半对数坐标曲线的函数,调用格式为: semilogx(x1,y1,选项1,x2,y2,选项2,…) semilogy(x1,y1,选项1,x2,y2,选项2,…) loglog(x1,y1,选项1,x2,y2,选项2,…)8.对函数自适应采样的绘图函数fplot函数的调用格式为: fplot(fname,lims,tol,选项)9.绘制三维曲线的最基本函数 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) 10.三维曲面1.平面网格坐标矩阵的生成(1)利用矩阵运算生成。x=a:dx:b; y=(c:dy:d)';X=ones(size(y))*x;Y=y*ones(size(x));(2)利用meshgrid函数生成。x=a:dx:b; y=c:dy:d;[X,Y]=meshgrid(x,y);10.绘制三维曲面的函数 surf函数和mesh函数的调用格式为: mesh(x,y,z,c) surf(x,y,z,c)标准三维曲面sphere函数的调用格式为: [x,y,z]=sphere(n)cylinder函数的调用格式为: [x,y,z]=sphere(R,n)MATLAB还有一个peaks 函数,称为多峰函数,常用于三维曲面的演示。11.其他三维图形 条形图、饼图和填充图等特殊图形,它们还可以以三维形式出现,使用的函数分别是bar3、pie3和fill3。此外,还有三维曲面的等高线图。等高线图分二维和三维两种形式,分别使用函数contour和contour3绘制。

matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。

虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:

  

x = (1:50);
y = sin(x);
plot(x,y,'-r*');
xlabel('x name');% x轴名称
ylabel('y name');
legend('xxx'); %线条注释,多条的话: legend('xxx','xxx2','xxx3')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值