2-D 和 3-D 绘图
线图
要创建二维线图,请使用该函数。例如,在从 0 到plot2π:
x = linspace(0,2*pi);
//此函数为均分函数,linspace(x,x,x)相当于从x到x均分x份,默认情况下,均分为100份。此函数相当于写出定义域
y = sin(x);//函数表达式
plot(x,y) //描点
您可以标记轴并添加标题
xlabel("x")
ylabel("sin(x)")
title("Plot of the Sine Function")
通过向函数plot添加第三个输入参数,可以使用红色虚线绘制相同的变量。
plot(x,y,"r--")//红色
"r--"是一条线规格。每个规范都可以包含线条颜色、样式和标记的字符。标记是出现在每个绘制的数据点(如 、 或 ) 处的符号。例如,“ 请求带有标记的绿虚线。+o*g:*"*
请注意,您为第一个图解定义的标题和标签不再位于当前地物窗口中。默认情况下,每次调用绘图函数时,MATLAB® 都会清除图形,重置轴和其他元素以准备新绘图。//此时重置了轴
要向现有图中添加图解,请使用hold on/hold off 。在使用或关闭窗口之前,所有图都将显示在当前地物窗口中。
x = linspace(0,2*pi);
y = sin(x);
plot(x,y)
hold on //x定义域,画新图,等等再变
y2 = cos(x);
plot(x,y2,":")
legend("sin","cos") //图上标号
hold off //结束
3-D 绘图
三维图通常以两个变量的形式显示由函数定义的曲面,z=f(x,y).例如,计算z=xe^−x2−y2给定行向量和列向量,在 [-2,2] 范围内各有 20 个点。//为什么用.*
x = linspace(-2,2,20);
y = x';
z = x .* exp(-x.^2 - y.^2);//
然后,创建曲面图。
surf(x,y,z)
该功能及其配套功能均以三维方式显示表面。 以彩色显示连接线和曲面的面。 生成仅对连接线着色的线框曲面。
//画出和上图一样的图形,但用下面四幅图时应该只能将四张图填满后再单独画,不然会出现以下情况
多个绘图
可以使用 Tiledlayout或 subplot在同一窗口的不同部分显示多个图解。
例如,在图形窗口中创建 2 x 2 布局。然后,每次希望图出现在下一个区域时,请调用tiledlayout subplot nexttile
t = tiledlayout(2,2); //创建2*2布局
title(t,"Trigonometric Functions") //总主题
x = linspace(0,30);
nexttile //四张图四个主题
plot(x,sin(x))
title("sin")
nexttile
plot(x,cos(x))
title("cos")
nexttile
plot(x,tan(x))
title("tan")
nexttile
plot(x,sec(x))
title("sct")
最终画出四张图