[問題]關於for迴圈

看板MATLAB作者 (Excalibur)時間12年前 (2013/04/24 11:45), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
這是我的程式: clc clear all for i=1:3 for j=1:3 i j end end 它的結果是: i=1 j=1 i=1 j=2 i=1 j=3 i=2 j=1 (略) 問題出在當我把i、j的範圍調到50的時候: clc clear all for i=1:50 for j=1:50 i j end end 它的結果就變得很奇怪,且每次執行還會不一樣: i =40 j =8 i =40 j =9 i =40 j =10 i =40 j =11 (略) 想請各位幫我看看問題出在哪裡,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.155.7 ※ 編輯: Asce 來自: 140.116.155.7 (04/24 11:46)

04/24 11:47, , 1F
你的結果是對的阿 因為command line沒辦法顯示這麼多行
04/24 11:47, 1F

04/24 11:48, , 2F
(你這樣跑會有10000行)你只截中間貼出來而已吧
04/24 11:48, 2F

04/24 11:48, , 3F
你這樣寫不就是i固定j跑1-50, 之後i+1嗎
04/24 11:48, 3F

04/24 11:49, , 4F
你取了i=40的case看而已 注意最後是不是i=j=50吧
04/24 11:49, 4F

04/24 11:50, , 5F
我都是從頭截的耶,所以太多行的話就沒辦法顯現全部的結果嗎?
04/24 11:50, 5F

04/24 11:51, , 6F
正確
04/24 11:51, 6F

04/24 11:52, , 7F
好的,謝謝,那我就放心了
04/24 11:52, 7F

04/24 11:52, , 8F
因為你出來的結果量太龐大了,command window 裝不下
04/24 11:52, 8F
文章代碼(AID): #1HTrLQtT (MATLAB)