# 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.

2 views (last 30 days)
clc;
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

James Tursa on 6 Nov 2019
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.
balasubramanian s on 6 Nov 2019
thanks for the reply sir, will you give me any suggestion

Lasse Jakobsen on 6 Nov 2019
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.
balasubramanian s on 6 Nov 2019
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