Re: [問題] 迴圈問題已回收
※ 引述《siea (stockdale paradox)》之銘言:
: for s = 1 : 11
: y = 0.0:0.1:1.0;
: n = (12 - s);
: for i = 1 : n
: x = 0.0:0.1:(1-y(s));
: o = (13 - (s + i));
: for k = 1 : o
: v = 0.0:0.1:(1-(x(i) + y(s)));
: fprintf('\n');
: fprintf('%f %f %f %f %f ', x(i), v(k), y(s));
: fprintf('\n');
: fprintf('-------------------------------------');
: end
: end
: end
: 想請問各位大大,為什麼這迴圈v(k)跑不完呢??
: 謝謝...
可能是精確度的問題
我剛有測試一下,好像是在o=2的時候會跑不出值
但數值是正確的沒錯(我們看到的)
我是在v = 0.0:0.1:(1-(x(i) + y(s))); 這行改成
v = 0:0.1:round((1-(x(i) + y(s)))*10)/10;
這樣子應該就可以了,你試看看
:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.20.160
推
06/01 20:30, , 1F
06/01 20:30, 1F
→
06/02 10:32, , 2F
06/02 10:32, 2F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章