[問題]while迴圈的條件已回收

看板MATLAB作者 (啦啦啦)時間15年前 (2011/03/07 16:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
這是我的程式碼 x是sin30度 而Sn是sin的展開用sigma相加 q是sin和Sn的相差 clear all; format long; a=pi/6; z = a; x=0.5; y=0; for i=1:1:10; Sn = (((-1)^(i-1))*z^(2*i-1))/(prod(1:2*i-1)); y=y+Sn; p=abs(y); q=abs(x-p); end 現在我想改成用while寫 然後q<10^-6就停止 但是變數不知道該怎麼設定 有請板上各位大大指教了 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.5.25
文章代碼(AID): #1DT93yVe (MATLAB)
文章代碼(AID): #1DT93yVe (MATLAB)