当前位置:编程学习 > Matlab >>

matlab程序如下, 不知道哪里出错了,说矩阵维数不符合

x=1:10; z=asin(sin(x)./1.736); y=cos(30.4+pi./180.*z)./sqrt(1-1.736.^2*sin(30.4+pi./180.*z).^2)*cos(pi./180.*x)./sqrt(1-1./1.736.^2*sin(pi./180.*x).^2); plot(x,y);
补充:提示错误是内矩阵的维数必须一致。
答案:y里面的那个乘号需要用点乘
具易做图置:*cos(pi./180.*x)改为.*cos(pi./180.*x)
其他:x=1:10;
z=asin(sin(x)./1.736);
y=cos(30.4+pi./180.*z)./sqrt(1-1.736.^2.*sin(30.4+pi./180.*z).^2).*cos(pi./180.*x)./sqrt(1-1./1.736.^2.*sin(pi./180.*x).^2);
plot(x,abs(y));

上一个:我看到一个matlab程序,其中 load theo.txt xtheo=theo(:,1); 这两句是什么意思,特别是第二句的含义
下一个:MATLAB程序报错

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,