Matlab关于画图的一些命令

Matlab关于画图的一些命令

一、曲线线型、颜色和标记点类型

  1. 线型、颜色、数据点标记类型
    – 实线 r 红色 + 加号
    -. 点划线 g 绿色 o 圆圈
    – 虚线 b 蓝色 * 星号
    : 点线 c 蓝绿色 . 点
    m 洋红色x 交叉符号
    y 黄色square(或s) 方格
    k 黑色diamond(或d) 菱形
    w 白色^ 向上的三角形
    v 向下的三角形
    > 向左的三角形
    < 向右的三角形
    pentagram(或p) 五边形
    hexagram(或h) 六边形
  2. 设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等
    plot(…,’Property Name’, Property Value, …)
    Property Name意义 选项
    LineWidth线宽 数值,如0.5,1等,单位为points
    MarkerEdgeColor 标记点边框线条颜色 颜色字符,如’g’, ’b’等
    MarkerFaceColor 标记点内部区域填充颜色 颜色字符
    MarkerSize标记点大小 数值,单位为points
    ** 例1:**
    plot(r(i),y1(i),‘ks’); 标记r(i),y(i)点处的坐标为黑色方框。
    ** 例2:**
    由一组n*2的数据画出一条曲线,然后在这条曲线上标记(以Y轴为例)大于或者小于某一个值的第一个点。
%% 找出最接近0.2的一个数,并标记出这个点
%   其中y0是最小值,I是对应的坐标
plot(X, Y);
[y0,I] =min(abs(Y-0.2));
x0=X(I)
y0=Y(I)
hold on
plot(x0,y0,'r.','markersize',30)
hold off
————————————————
原文链接:https://blog.csdn.net/fairytalefu217/article/details/50769882

二、二元函数(三维图像)

linspace(0,20,10)的意思是从0到20,中间有10个数
X = 0:10:20;%这个意思是0到20,以10递增

X = 0:1:200;%这个意思是0到200,以1递增
Y = 0:1:200;
[X,Y] = meshgrid(X,Y);%将向量x,y指定的区域转化为矩阵X、Y
Z = (sqrt(X).*Y)./(X.^2);%产生函数值Z
mesh(X,Y,Z)

目前就暂时用到这些,下次用到再补充。

你可能感兴趣的:(MATLAB)