How can I store the output data from a for loop

pwf=[0 500 1000 1500 2000 2500 ];
for pwf=[0 500 1000 1500 2000 2500 ]
flow(pwf)=qmax*(1-0.2*(pwf/r)-0.8*(pwf/r)^2);
end
o= table(pwf,flow)
I would like to save all of the outputs and show them in a table, but I don't know how to do so.

 采纳的回答

Try this:
pwf=[0 500 1000 1500 2000 2500 ];
for k = 1:length(pwf)
flow(k)=qmax*(1-0.2*(pwf(k)/r)-0.8*(pwf(k)/r)^2);
end

更多回答(0 个)

类别

在 帮助中心 和 File 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