好激动
要入MATLAB的大坑了
恩
很遗憾第一个程序并不是hello world
好 插入代码里并没有MATLAB这个选项 这是一种歧视
1 x=[0:pi/10:2*pi]; 2 y=sin(x); 3 plot(x,y);
恩 挺脑残的
OK 回去继续踩坑
我又回来了
这次是一个简单的三维图形
1 t=0:pi/100:20*pi; 2 x=sin(t); 3 y=cos(t); 4 z=t.*sin(t).*cos(t); 5 plot3(x,y,z); 6 title('Line in 3-D Spade'); 7 xlable('X');ylable('Y');zlable('Z');
两个代码对比起来的话 第一行应该都是对定义域的定义(应该是有没有‘[]’都可以)
这次是一个三维的函数(图形)所以由XYZ三个子函数组成
不知道为什么z里面 t*sin要加 ‘.’ (简单度娘了一下 应该是二义吧)
plot3 就是三维的绘图函数了
图片还可以加title 很有逼格
lable就是坐标轴了
下面是一个三维曲面
1 xx=linspace(-1,1,50); 2 yy=linspace(-2,2,100); 3 [x,y]=meshgrid(xx,yy); 4 z=x.^2+2*y.^2; 5 surf(x,y,z)
(surf)
(mesh)
我们看到surf和mesh都是曲面的命令 但是所呈现出的曲面颜色是不同的
8/13更----------------------------------------------------------------------------------
1 x=-8:0.5:8; %[-8,-7.5,-7,...,32] 2 y=x'; %y赋值为x的转置矩阵 3 X=ones(size(y))*x;%ones->生成一个n阶单位矩阵 PS:zeros 生成一个n阶0矩阵 4 Y=y*ones(size(x)); 5 R=sqrt(X.^2+Y.^2)+eps; 6 Z=sin(R)./R; 7 surf(X,Y,Z); 8 colormap(cool); %colormap函数http://baike.baidu.com/link?url=K3CPg3idQG3mGSq4LJMozpH-lCfxQ3FKW8O4IiJKjF8rs3eK-hRdtAzmdLMyudhYGBB5Mzf9V5d-xs_Pdb2xma 9 xlable('x');ylable('y');zlable('z');
1 [x,y]=meshgrid(-3:0.1:2,-2:0.1:2); %生成网格采样点 2 z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y); 3 %waterfall(x,y,z); 4 %subplot(222); 5 contour3(x,y,z,40); 6 view(60,30);
(contour3)
(waterfall)
小结:这次学习MATLAB 我决定用一种 之前没有尝试过的学习方法 ‘纯野生’的去学习 去思考
持续更新这个小结 最后将会以一篇随笔的方式出来