[問題] while 迴圈問題

看板MATLAB作者 (唉呀呀)時間12年前 (2012/05/01 12:56), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串3/3 (看更多)
最近開學始matlab 學習的速度頗慢的= = 剛好,遇到一個問題 x = zeros(1,6); i = 1; while i <= 6 x(i) = 1/i; i = i + 1; end disp(x) 裡面的i = i+1; 怎麼解譯阿? i不等於i+1吧... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.48.75

05/01 13:39, , 1F
你可以想成i+1之後存回i也就是C語言中的i++;
05/01 13:39, 1F

05/01 13:41, , 2F
如果你把程式碼理的"="解讀成"等於",那就大錯特錯啦...
05/01 13:41, 2F

05/01 14:44, , 3F
這不是matlab的問題,寫其他程式也會有這種寫法
05/01 14:44, 3F

05/01 17:26, , 4F
下次的i值 = 這次的i值 + 1 ;
05/01 17:26, 4F

05/01 19:40, , 5F
matlab 判斷是否全等是用 ==
05/01 19:40, 5F

05/01 23:03, , 6F
謝謝大家的解答~~正在學習matlab...
05/01 23:03, 6F
文章代碼(AID): #1FdspcZR (MATLAB)
文章代碼(AID): #1FdspcZR (MATLAB)