- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于Matlab中slice的显示问题-Read
关于Matlab中slice的显示问题。[x,y,z] = meshgrid(-2:.2:2, -2:.25:2, -2:.16:2);v = x .* exp(-x.^2 - y.^2 - z.^2);slice(x,y,z,v,[0.5],[],[])
MATLAB主要命令汇总3
2007年11月28日 星期三 12:13
22、固体模型
?????????? cylinder:生成圆柱。格式为[x,y,z]= cylinder(r,n),r为母线半 径,N为显示的母线条数 mesh(x,y,z)或surf(x,y,z)显示单位 高度柱面。
t = -1*pi:pi/20:1*pi;
r=5+cos(t);
[x,y,z]=cylinder(r,30)
surf(x,y,z)
?????????? sphere: 生成单位球面。例
[x,y,z]=sphere(40) %40为子午线条 数,sphere默认为20条。
mesh(x,y,z)或surf(x,y,z) %画球面
axis(‘equal’) %坐标轴刻度相同
例、绕地球运动的飞行物
????????? [x,y,z]=sphere(50);
????????? mesh(x,y,z);
????????? hold on
????????? v=[-6,6,-6,6,-6,6];
????????? axis(v);
????????? axis(off)
????????? t= 0:pi/1000:200*pi;
????????? x=6*sin(t);
????????? y=2*cos(t);
????????? z=zeros(size(t));
????????? comet3(x,y,z)
23、四维表现图
对于三维图形自变量是二维的,对于三个自变量的函数w=fx,y,z),其其图形应该是四维的,由于我们所处的空间和思维的局限性,在计算机屏幕上只能表现出三维空间。为了表现四维图像,可利用三维实体的四维切片色图,用三维实体上的颜色来描述函数值的变化情况。
????????? MATLAB中用slice函数来完成
(1)slice(x,y,z,w,sx,sy.sz):绘制向量sx,sy,sz中的点沿x,y,z轴方向的切片图,v的大小决定了每一点的颜色。
(2)slice(x,y,z,w,x1,y1,z1):按数组x1,y1,z1切片(按坐标轴单位)。
(3)slice(w,x1,y1,z1):按数组x1,y1,z1切片(按x,y,z的网格单位进行切片。
(4)slice(w,sx,sy,sz):按x,y,z的网格单位进行切片。
例、程序如下:
[x,y,z]=meshgrid(-2:0.2:2,-2:0.25:2,-2:0.16:2);
w=x.^2+y.^2+z.^2;
%slice(x,y,z,a,x,y,z)
x1=1:15;
y1=1:10;
z1=1:10
subplot(2,2,1),slice(x,y,z,w,1,1,[0,1]);
subplot(2,2,2),slice(w,1,1,[0,1]);
subplot(2,2,3),slice(x,y,z,w,x1,y1,z1);hold on
subplot(2,2,4),slice(w,x1,y1,z1);
colorbar %色轴,它可以标注颜色与数值之间的关系
24、数据文件
(1)Save(‘x1’,‘变量1’, ‘变量2’,…):把变量1,变量2,…的数据保存到名字为x1.mat的数据文件中;当变量缺省时,保存所有变量的数据。数据文件自己起名字,变量为程序中的已赋值的变量。
请看下面例子
w=Xingtai College
x=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1];
y=[0.002,0.114,0.189,0.316,0.394,0.434,0.427,0.409,0.379,0.327,0.254];
a=x*y;
save(‘x1’)%所有的变量全部保存
save(‘x2’,‘w’)%只保存w变量的数据
save(x3,w,x) %保存w,x变量的数据
save(‘x4’,‘w’,‘x’,‘y’,‘a’) %保存w,x,y,a变量的数据
%用load(‘文件名’)可把数据文件调入内存。
25、时间函数
(1)calendar:返回当前日历
(2)calendar(year, month):反回指定的年月日历。
(3) calendar(data):返回公元0000年算起的天数(data)的日历。
(4)cputime:以秒返回cpu当前时间。
(5)tic,toc启用、关闭计时器。
文档评论(0)