【发布时间】:2016-02-26 10:58:13
【问题描述】:
我正在尝试将值存储在数组 xx 中,并且对于每个新的循环迭代 (i),我希望将值除以 (j) 后存储在新列 (k) 中。
我的问题是 (j) 不会因每次新的循环迭代而改变,我得到整个数组的相同值。
有人知道怎么解决吗?
我希望第一列中的变量1/j 为j=0.01,第二列为j=0.02 等。
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
结果
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 ...
干杯!
【问题讨论】: