MATLAB初体验

时间:2023-03-09 21:50:07
MATLAB初体验

好激动

MATLAB初体验

要入MATLAB的大坑了

很遗憾第一个程序并不是hello world

好 插入代码里并没有MATLAB这个选项 这是一种歧视

 x=[:pi/:*pi];
y=sin(x);
plot(x,y);

恩 挺脑残的

MATLAB初体验

OK 回去继续踩坑

我又回来了

这次是一个简单的三维图形

 t=:pi/:*pi;
x=sin(t);
y=cos(t);
z=t.*sin(t).*cos(t);
plot3(x,y,z);
title('Line in 3-D Spade');
xlable('X');ylable('Y');zlable('Z');

两个代码对比起来的话 第一行应该都是对定义域的定义(应该是有没有‘[]’都可以)

这次是一个三维的函数(图形)所以由XYZ三个子函数组成

不知道为什么z里面 t*sin要加 ‘.’ (简单度娘了一下 应该是二义吧)

plot3 就是三维的绘图函数了

图片还可以加title 很有逼格

lable就是坐标轴了

MATLAB初体验  

  下面是一个三维曲面

 xx=linspace(-,,);
yy=linspace(-,,);
[x,y]=meshgrid(xx,yy);
z=x.^+*y.^;
surf(x,y,z)

MATLAB初体验(surf)

MATLAB初体验(mesh)

我们看到surf和mesh都是曲面的命令 但是所呈现出的曲面颜色是不同的

8/13更----------------------------------------------------------------------------------

 x=-:0.5:;  %[-8,-7.5,-7,...,32]
y=x';     %y赋值为x的转置矩阵
X=ones(size(y))*x;%ones->生成一个n阶单位矩阵 PS:zeros 生成一个n阶0矩阵
Y=y*ones(size(x));
R=sqrt(X.^+Y.^)+eps;
Z=sin(R)./R;
surf(X,Y,Z);
colormap(cool);  %colormap函数http://baike.baidu.com/link?url=K3CPg3idQG3mGSq4LJMozpH-lCfxQ3FKW8O4IiJKjF8rs3eK-hRdtAzmdLMyudhYGBB5Mzf9V5d-xs_Pdb2xma
xlable('x');ylable('y');zlable('z');

MATLAB初体验

 [x,y]=meshgrid(-:0.1:,-:0.1:);  %生成网格采样点
z=(x.^-*x).*exp(-x.^-y.^-x.*y);
%waterfall(x,y,z);
%subplot();
contour3(x,y,z,);
view(,);

MATLAB初体验(contour3)

MATLAB初体验

(waterfall)

小结:这次学习MATLAB 我决定用一种 之前没有尝试过的学习方法 ‘纯野生’的去学习 去思考

  持续更新这个小结 最后将会以一篇随笔的方式出来