matlab中如何绘制三维图?
1、plot3三维曲线图。
启动MATLAB,新建脚本(.m文件),在脚本编辑区输入以下代码,然后保存运行后,看到三维曲线图。
close all;clear all;clc
z=linspace(0,10,101);
x=sin(z);y=cos(z);
plot3(x,y,z,’g’,’LineWidth’,2)
hold on
plot3(x,y,z,’p’,’MarkerSize’,10)
其中,linspace(a1,a2,N) 是生成间距为(a2-a1)/(N-1)、个数为N的数组的命令。
2、mesh三维网格图。
在脚本编辑区紧接着输入以下代码,保存运行后,看到三维网格图。
=peaks(50);
figure(2)
mesh(a,b,c)
axis tight
其中,peaks(N)是生成一个凹凸有致的曲面,包含三个局部极大点及三个局部极小点的函数,其方程式略。
3、meshc除了生成网格图外,还在xy平面生成曲面的等高线。
将第二步中的mesh(a,b,c)改为meshc(a,b,c),然后保存运行后,看到三维网格图+等高线的效果。
4、meshz除了生成网格图外,还在曲线下面加上个矩形垂帘。
将第三步中的meshc(a,b,c)改为meshz(a,b,c),然后保存运行后,看到三维网格图+垂帘的效果。
5、surf三维着色曲面图。
将第四步中的meshz(a,b,c)改为surf(a,b,c),然后保存运行后,看到三维着色曲面图。
6、surfc同时画出三维着色曲面图与等高线。
将第五步的surf(a,b,c)改为surfc(a,b,c),然后保存运行后,看到三维着色曲面图+等高线的效果。
7、surfl带光照的三维着色曲面图图。
将第六步的surfc(a,b,c)改为surfl(a,b,c),然后保存运行后,看到带光照的三维着色曲面图。
8、添加shading interp去掉网格曲线,添加xlabel等坐标说明,添加title标题说明。输入以下代码,保存运行后,得到三维效果。
=peaks(50);
figure(2)
surfl(a,b,c)
shading interp
xlabel(‘X’);ylabel(‘Y’);zlabel(‘Z’)
title(‘peaks+surfl’)
axis tight
matlab怎么用脚本文件求导?
启动MATLAB,新建脚本(Ctrl+N),在脚本编辑区输入如下代码:
close all; clear all; clc; dbstop if error;
syms x
f=sin(x)+cos(x^2);
df1=diff(f,x,1)
df2=diff(f,x,2)
fplot(inline(f),,'k');hold on
fplot(inline(df1),,'r')
fplot(inline(df2),,'b')
legend(char(f),char(df1),char(df2),3)
matlab紫色如何表示?
1、首先我们在我们的电脑上打开matlab,新建一个m文件,通过x=0:0.01*pi:2*pi;y1 = sin(x);y2= cos(x);代码来绘制正弦和余弦曲线。
2、然后我们运行脚本,可以看到已经绘制出了曲线,默认线条类型是实线。
3、我们运行m文件,可以看到线条类型分别变成了虚线和*线。
4、然后我们来设置线条的颜色,plot(x,y1,':m');m是代表紫色,:是点线;plot(x,y2,'–g');g代表绿色,–代表虚线。5、我们运行m文件,可以看到绿色虚线和紫色点线效果。
最新评论