美文网首页
MATLAB(四)基础绘图

MATLAB(四)基础绘图

作者: 飞向深空 | 来源:发表于2020-03-20 09:10 被阅读0次

    基础链接:https://blog.csdn.net/ncepu_Chen/article/details/103097452

    补充:
    plot(x,y,'r.-');
    plot(x,y,'r.-',x2,y2,'g.-');
    画图函数
    y和x是能组成一个方程,
    'r.-'是线的样式
    w:White
    k:Black
    b:Blue
    r:Red
    c:Cyan
    g:Green
    m:Magenta
    y: Yellow
    如果不指示颜色就自动分配

    如果画柱状图同bar(x,y)函数
    三维图基本上显示的是由两个变量g = f(x,y)中的函数定义的表面。
    像之前一样,要定义g,首先使用meshgrid命令在函数的域上创建一组(x,y)点。 接下来,分配函数本身。 最后,使用surf命令创建一个曲面图。
    以下示例演示了这一概念 -
    示例
    为以下函数创建一个3D曲面图 -

    创建脚本文件并键入以下代码 -
    [x,y] = meshgrid(-2:.2:2);
    g = x .* exp(-x.^2 - y.^2);
    surf(x, y, g)
    print -deps graph.eps

    可以在同一个图上画多个图形
    在hold on 和 hold off之间使用plot来画
    hold on % 提起画笔,开始绘制一组图片
    plot(cos(0:pi/20:2pi));
    plot(sin(0:pi/20:2
    pi));
    hold off % 放下画笔,该组图片绘制完毕

    xlabel和ylabel命令沿x轴和y轴生成标签。
    title命令用于在图表上设置标题。
    grid on命令用于将网格线放在图形上。
    legend(...,...,..); 为图形增加图列
    axis equal命令允许生成具有相同比例因子的绘图和两个轴上的空格。
    axis square命令生成一个方形图。
    axis ( [xmin xmax ymin ymax] ),axis命令用来设置轴刻度,可以通过此方式使用axis命令为x和y轴提供最小和最大值
    text(2,8,'A Simple Plot','Color','red','FontSize',14) 设置(2,8)处显示红色14号文本A Simple plot
    linspace(a,b); a和b之间进行均匀分补的序列
    生成子图
    subplot(2,2,1); 2,2意思是2*2个矩阵的图,1是在位置一,位置横着数

    想写text文本或者写xlabel/ylabel 的e的x次方,e^{x}
    但在公式写的时候e用exp代替,e^x是exp(x)

    相关文章

      网友评论

          本文标题:MATLAB(四)基础绘图

          本文链接:https://www.haomeiwen.com/subject/wsudyhtx.html