フィルターのクリア

Changing variable value after each loop interation and store them in array

1 回表示 (過去 30 日間)
Karl Smith
Karl Smith 2016 年 2 月 26 日
回答済み: Roger Wohlwend 2016 年 2 月 26 日
I'm trying to store values in array xx and for each new loop iteration (i) i want the values divided by (j) to get stored in a new column (k).
My problem is that the (j) don't change for each new loop iteration and i get the same values for the entire array.
any one know how to solve this?
I want the variable 1/j in the first column to be j=0.01 and for the second column j=0.02 etc.
for i= 1:1:61
for k=1:1:8
for j=0.01:0.01:0.08
xx(i,k) = nthroot(Q(i)/((1/j)*B*(S0^(1/2))),5/3);
end
end
end
result
xx =
0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841
0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841
0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841
0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841
0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841
0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841
0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841 0.7841
0.8302 0.8302 0.8302 0.8302 0.8302 0.8302 0.8302 0.8302
0.8747 0.8747 0.8747 0.8747 0.8747 0.8747 0.8747 0.8747
0.9177 0.9177 0.9177 0.9177 0.9177 0.9177 0.9177 0.9177
0.9594 0.9594 0.9594 0.9594 0.9594 0.9594 0.9594 0.9594
1.0000 1.0000 ...
Cheers!

採用された回答

Roger Wohlwend
Roger Wohlwend 2016 年 2 月 26 日
for i=1:61
for k=1:8
xx(i,k) = nthroot(Q(i)/((100/k)*B*(S0^(1/2))),5/3);
end
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by