MATLAB Answers

0

Unable to perform assignment because the size of the left side is 1-by-1 and the size of the right side is 5-by-1.

balasubramanian s さんによって質問されました 2019 年 11 月 6 日
最新アクティビティ balasubramanian s さんによって コメントされました 2019 年 11 月 6 日
clc;
Cd=xlsread('trial',1,'b2:b6');
rho = xlsread('trial',1,'a1:a6');
S=3.2365;
m=1000;
gama=10;
H=input('enter altitude in meter (m)');
V=input('enter the velocity (m/s)');
dt=1;
t=0:dt:10^3;
n=(10^3/dt+1);
Ux=zeros(1,n);
Ux = V*cos(gama);
Uy = V*sin(gama);
for i=1:n
D=0.5.*rho*V^2*S.*Cd;
Ux(1,i+1)=Ux(1,i)-(dt)*(D/m*cos(gama));
Uy(1,i+1)=Uy(1,i)+(dt)*(g-(D/m*sin(gama)));
V(1,i+1)=((Ux(1,i+1))^2+(Uy(1,i+1)^2)^0.5;
i=i+1;
end

  0 件のコメント

サインイン to comment.

2 件の回答

回答者: James Tursa
2019 年 11 月 6 日
 採用された回答

Looks like Cd and rho are vectors. So the result of those calculations on the right hand side will be vectors. But you are trying to stuff them into a scalar element. You need to rethink what you are doing.

  1 件のコメント

thanks for the reply sir, will you give me any suggestion

サインイン to comment.


回答者: Lasse Jakobsen 2019 年 11 月 6 日

I think it will be easier to help find the problem, if you provide either the excel-sheet, the workspace variables, or if you type in Cd and rho manually, since these are not available when you just give the script.

  1 件のコメント

thanks for the reply sir
Density(kg/m3) 1.169 1.064 0.9672 0.873 0.7881
Cd 0.5765 0.6108 0.6818 0.7485 0.87568
this is the value i typed
in excel

サインイン to comment.



Translated by