用matlab编了个小程序,画了幅图,怎样把图里横纵坐标值输出来

用matlab编了个小程序,画了幅图,怎样把图里横纵坐标值输出来,第1张

%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作个小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10216738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存