%y表示纵坐标,设置一个空矩阵(yy),把每次算的y值存到yy中,就能得到全部纵坐标值了
yy=[ ];
for i=1:n
yy=(yy,y);
end
这个语句可能是你上传的有问题吧。
因为i=1;5(分号)没什么意义。
分号就像c里面一样分割了语句。
就是相当于赋值i=1然后输入一个值5,当然会有ans=5出现。
你可以每一步自己运行一下,不加分号可以产生一些结果。
while里面的就是最简单的c循环,也没有什么特别的作用。
有点意义的话可能是,
如
x=1:5(冒号)
x= 1 2 3 4 5
x=1:2:5
x=1 3 5
x=1:3:5
x= 1 4
syms A B
T=05771670000002/sin(A)004;
T1=0577167000(001-0002/tan(A))004;
N=1670000002/sin(A)004;
P1=2T1cos(B)+Tcos(B+A/2)+Tcos(B-A/2)+Nsin(B+A/2)-Nsin(B-A/2)
P2=2T1sin(B)+Tsin(B+A/2)+Tsin(B-A/2)-Ncos(B+A/2)+cos(B-A/2)
P=sqrt(P1P1+P2P2)
figure(1)
ezsurf(P1)
figure(2)
ezsurf(P2)
figure(3)
ezsurf(P)
结果:
P1 =
(96359/1250-96359/6250/tan(A))cos(B)+96359/12500/sin(A)cos(B+1/2A)+96359/12500/sin(A)cos(-B+1/2A)+334/25/sin(A)sin(B+1/2A)+334/25/sin(A)sin(-B+1/2A)
P2 =
(96359/1250-96359/6250/tan(A))sin(B)+96359/12500/sin(A)sin(B+1/2A)-96359/12500/sin(A)sin(-B+1/2A)-334/25/sin(A)cos(B+1/2A)+cos(-B+1/2A)
P =
(((96359/1250-96359/6250/tan(A))cos(B)+96359/12500/sin(A)cos(B+1/2A)+96359/12500/sin(A)cos(-B+1/2A)+334/25/sin(A)sin(B+1/2A)+334/25/sin(A)sin(-B+1/2A))^2+((96359/1250-96359/6250/tan(A))sin(B)+96359/12500/sin(A)sin(B+1/2A)-96359/12500/sin(A)sin(-B+1/2A)-334/25/sin(A)cos(B+1/2A)+cos(-B+1/2A))^2)^(1/2)
以上就是关于用matlab编了个小程序,画了幅图,怎样把图里横纵坐标值输出来全部的内容,包括:用matlab编了个小程序,画了幅图,怎样把图里横纵坐标值输出来、matlab小程序、帮忙用matlab作个小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)