Notation problem: Defining an equation using parenthesis.

4 visualizaciones (últimos 30 días)
Zena Assaad
Zena Assaad el 15 de Oct. de 2014
Editada: Zena Assaad el 15 de Oct. de 2014
Hi all,
I am having the following problem and I'm not sure it has a solution:
I am running the following equations within a 'for loop'.
Wf = [];
for i = 1:29
Wf = [Wf,SFC*T*(disp(i)/V1)];
W1(i+1) = W1(i)-Wf(i);
end
I have defined Wf(i) using parenthesis and I want to know if there is a way I can define W1(i+1) in the same manner.
Thanks in advance

Respuestas (1)

Image Analyst
Image Analyst el 15 de Oct. de 2014
Well sure, you did it already. You just need to make sure that Wf(1) - the first element - has been defined before you assign Wf(i+1).
However I am worried about disp(i). It seems you are using an array call disp that somehow gets assigned before the loop. disp is a built-in function so it's a very bad idea to use a variable with the same name as any built-in function.
  1 comentario
Zena Assaad
Zena Assaad el 15 de Oct. de 2014
Editada: Zena Assaad el 15 de Oct. de 2014
Thanks that's a good tip I'll be sure to change it. But I need to define 'W1' not 'Wf' in parenthesis form and I'm confused how to do that when I'm working with W1(i+1)

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by