MATLAB图形绘制指南

  1. 简单作图
x = -2 * pi : 0.1:2*pi;y1 = sin(x);y2 = cos(x);plot(x, y1, '-b');hold onplot(x, y2, '-r');xlabel('x')ylabel('y')text(0,0,'(0,0)')legend('sin x','cos x')1.2.3.4.5.6.7.8.9.10.

MATLAB 作图_控制语句


t = 0:pi/180:4*pi;x = 16*sin(t).^3y = 13 * cos(t) - 5*cos(2*t)...   -2*cos(3*t)- cos(4*t);plot(x-3,y,'-r',x+3,y,'-b');xlabel('x');ylabel('y');axis([-20,20,-20,15]);title('Two Hearts')legend('U','I')1.2.3.4.5.6.7.8.9.10.

MATLAB 作图_图例_02
曲线图 plot: plot(x,y); plot(x,y,s), plot(x1,y1,s1,x2,y2,s2,…)


b    blue           ·     point                    -        solidg    green        o     circle                   :         dottedr     red            x     x-mark                -.        dashdotc    cyan          +     plus                    --        dashedm  magenta     *     star                    (none)   no liney   yellow         s     squarek    black         d     diamondw   white         v      triangle   (down)                      ^      triangle   (up)                      <      triangle   (left)                      >      triangle   (right)                      p      pentagram                      h      hexagram1.2.3.4.5.6.7.8.9.10.11.12.13.
  1. 简单控制语句
    title(图形名称)
    xlabel(x轴说明);ylabel(y轴说明)
    text(x,y, 图形说明)
    legend(图例1,图例2,…)
    grid on /grid off /grid minor
    axis([xmin xmax ymin ymax]),xlim([xmin,xmax])
  2. 其它坐标系
    对数坐标:loglog,semilogx
x = 10*2.^[0:6];y = [100 150 225 340 ...   510 765 1150];loglog(x,y,'.-r')xlim([0.5e1,0.8e3])ylim([0.8e2,1.4e3])xlabel('x');ylabel('y');1.2.3.4.5.6.7.8.

MATLAB 作图_图例_03
极坐标: polar


theta = 0:pi/180:4*pi;r = 1-sin(theta);polar(theta,r,'-r');1.2.3.

MATLAB 作图_控制语句_04
4. 三维曲线图


t = 0:pi/50:10*pi;x = sin(t);y = cos(t);z = t;plot3(x, y, z)title('Helix')xlabel('sin t')ylabel('cos t')zlabel('t')grid on1.2.3.4.5.6.7.8.9.10.

MATLAB 作图_5e_05


[x,y] = meshgrid(-pi : 0.1 : pi);z = sin(x).*cos(y);mesh(x, y, z)surf(x,y,z)xlabel('x')ylabel('y')zlabel('z')title('sin x sin y')1.2.3.4.5.6.7.8.

MATLAB 作图_图例_06

  1. 三维曲面图:补充函数 meshgrid
[x, y] = meshgrid(1:3, 1:3);xy1.2.3.

MATLAB 作图_控制语句_07


[x, y] = meshgrid(1:3, 1:3);xyrsq = (x-2).^2 + (x-2).^21.2.3.4.

MATLAB 作图_图例_08


[x, y] = meshgrid(1:3, 1:3);xyrsq = (x-2).^2 + (x-2).^2r = sqrt(rsq)1.2.3.4.5.

MATLAB 作图_控制语句_096. M函数格式
function [output 1, …] = functionname(input1, …)

MatLab command 1;
MatLab command 2;

function area = rectarea(L, W)area = L .* W1.2.



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空