Notation problem: Defining an equation using parenthesis.

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

Antworten (1)

Image Analyst
Image Analyst am 15 Okt. 2014

0 Stimmen

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 Kommentar

Zena Assaad
Zena Assaad am 15 Okt. 2014
Bearbeitet: Zena Assaad am 15 Okt. 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)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 15 Okt. 2014

Bearbeitet:

am 15 Okt. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by