这道程序是我从别人那里借鉴过来的,所以读不懂,希望各位高手能帮忙解读一下啊~~function M02
K=1; (1.这里啊,定义的函数M02,后面K=1是有什么用的呢)
%三维坐标变换
hold on
for i=1:100
a1=1;b1=1;
while a1*a1+b1*b1> 1
a=2*pi*rand(1); (2.rand(1)意义又是什么呢?就是产生1以内的随机数么?)
b=2*pi*rand(1);
c=pi*rand(1);
%产生3个倾角
%求Cos
a1=cos(a);
b1=cos(b);
end
c1=sqrt(1-a1*a1-b1*b1);
%三个余弦角COSa1,b1,c1;
%产生随机初始值
A=12*rand(1);
B=12*rand(1);
C=12*rand(1);
%另外一点坐标
A1=A+2*a1;
B1=B+2*b1;
C1=C+2*c1;
P=[A,A1];
Q=[B,B1];
R=[C,C1];
plot3(A,B,C,'b*') plot3(A1,B1,C1,'kx')
plot3(P,Q,R,'r-','linewidth',3)
text(A+0.01,B+0.01,C+0.01,num2str(i));
end
hold off
box on
end
3.为什么一条plot3里面就已经有三个坐标啦~~那里plot3函数是怎么理解的呢?问题比较多~~希望各位能帮忙解读一下,最好一步一步讲解~~谢谢啦~~~~(>_<)~~~~ 本人感激不尽啊~~