Borrar filtros
Borrar filtros

Calculation of a column

4 visualizaciones (últimos 30 días)
Ke Yeun Yong
Ke Yeun Yong el 19 de Sept. de 2023
Comentada: Voss el 19 de Sept. de 2023
Hi,
I have a column with 53 rows of different numbers. I only want to do formula calculation until the 45th row and the remaining 8 rows I want to make them the same value. All the results will be compile in the same column. May I know how that can be done?
With Altitude having the column (53 rows of number),
To = 288.15; % Temperature in ISA [K]
for i = 1:53
Ta (i) = To-0.0065*Altitude(i); % Temperature at altitude [K]
end
From above code, how do I make the calculation stop at 45th row and the remaining 8 rows will have the value of 216.65? and all new 53 rows of values will be under 1 column?
Thank you very much.

Respuesta aceptada

Voss
Voss el 19 de Sept. de 2023
To = 288.15; % Temperature in ISA [K]
% pre-allocate Ta to be the same size as Altitude (53x1), with all elements 216.65
Ta = 216.65*ones(size(Altitude));
% calculate the first 45 elements of Ta:
Ta(1:45) = To-0.0065*Altitude(1:45); % Temperature at altitude [K]
  4 comentarios
Ke Yeun Yong
Ke Yeun Yong el 19 de Sept. de 2023
Hi,
CDO = 0.023; % Zero-lift drag coefficient
K = 0.044; % Lift-induced drag factor
MTOW = 79010; % Maximum take-off mass [kg]
W = MTOW*9.81; % Weight in N
A= Thrust_22K/W;
B = sqrt((A.^2)+(12*CDO*K));
Cl = (6*CDO)/(A+B)
Thrust_22K is a column with 53 rows and I am trying to calculate for Cl as above but the results on shows the first row result and the rest is zero. May I know what have i did wrong?
Thank you very much.
Voss
Voss el 19 de Sept. de 2023
Use ./ for element-wise division.
Cl = (6*CDO)./(A+B);

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Language Fundamentals en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by