永发信息网

matlab中如何通过下式画三维散点图的函数?

答案:1  悬赏:0  手机版
解决时间 2021-04-10 04:47
E=50;
x=[];
y=[];
z=[];
n=1;
x(1)=0.4;
y(1)=0.3;
z(1)=0;
while E>=0.1&z(n)>=0
fai=2*pi*rand;
Theta=2*pi*rand;
Q(n)=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Theta)*sin(fai);0,sin(Theta),cos(Theta)];
Deter(n)=[sin(Theta)*cos(fai);sin(Theta)*sin(fai);cos(Theta)];
P0=P0*Q(n);
M=P0*Deter(n);
n=n+1;
x(n)=x(n-1)+0.5*M(:,1);
y(n)=y(n-1)+0.5*M(:,2);
z(n)=z(n-1)+0.5*M(:,3);
E=E-2.5;
plot3(x,y,z,'r.')
end
怎么修改程序画出三维散点图啊?谢谢大神
P0的初值为三阶单位阵
最佳答案
E=50;
x=[];
y=[];
z=[];
n=1;
x(1)=0.4;
y(1)=0.3;
z(1)=0;
while E>=0.1&&z(n)>=0
fai=2*pi*rand;
Theta=2*pi*rand;
Q=[-sin(fai),-cos(Theta)*cos(fai),sin(Theta)*cos(fai);cos(fai),-cos(Theta)*sin(fai),sin(Theta)*sin(fai);0,sin(Theta),cos(Theta)];
Deter=[sin(Theta)*cos(fai);sin(Theta)*sin(fai);cos(Theta)];
M=Q*Deter;
n=n+1;
x(n)=x(n-1)+0.5*M(1);
y(n)=y(n-1)+0.5*M(2);
z(n)=z(n-1)+0.5*M(3);
E=E-2.5;
end
plot3(x,y,z,'r.')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
召楼老土灶地址在什么地方,想过去办事
测字,路字怎么说,问孩子
担心父母的诗句,关于父母对我们的「爱的叮嘱
单选题AnewlawwillgointoeffectonAugust
生死契阔,与子诚悦,执子之手,与子携老是什么
义乌海洋世界好玩吗,海洋世界义乌好玩吗
男朋友30 岁,事业有成,开保时捷,才交往了4
我想买个单反相机,没有学过摄影,纯属个人业
写出3个小于负一百并且大于负一百零三得数
单选题小红长得很像她的妈妈,这是因为A.子女
顶尊形象设计地址有知道的么?有点事想过去
提醒自己要坚强的句子,形容自律的句子
当手指尖触到平面镜上时,手指尖与它在镜中的
清朝末年的老古董钟值多少钱
wave做波浪是否可数
推荐资讯
狗头团战怎么打,lol求瑞兹对线技巧和团战思路
慈祥的意思意思是什么,请问各位在行的朋友吗
皮肤晒伤变红肿痛怎么办
想用大白菜破解win7密码,但是不会进入大白菜
单选题我国整个“九五”期间的改革,是紧紧围
众禾商务宾馆我想知道这个在什么地方
“鱼戏莲叶间”出自哪首诗?默写下来。
男朋友分手选择了逃避有什么句子可以挽回的?
RS232串口通讯,带电频和不带电频是怎么回事?
利华广告公司地址在什么地方,想过去办事
工行发短信说可以办理信用卡为什么我到网点说
乐果果我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?