基础链接: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:2pi));
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)
网友评论