Notation problem: Defining an equation using parenthesis.

4 次查看(过去 30 天)
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

回答(1 个)

Image Analyst
Image Analyst 2014-10-15
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 个评论
Zena Assaad
Zena Assaad 2014-10-15
编辑:Zena Assaad 2014-10-15
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)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by