看板 [ MATLAB ]
討論串[問題]for迴圈中 加入if判斷式 想把值取出來
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者paladin499 (芭樂丁)時間11年前 (2014/11/16 12:16), 編輯資訊
0
0
1
內容預覽:
不太懂你的問題. 所以你是要把大於5的數字印出來?. [i,j]=find(a>5). for k=1:length(i). a(i(k),j(k)). --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.116.106. 文章網址: http://www.ptt.cc/

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kobenein (哈哈哈)時間11年前 (2014/11/06 19:58), 11年前編輯資訊
0
0
2
內容預覽:
method 1. a=[1 2 3;4 5 6;7 8 9];. k=0;. for i=1:3;. for j=1:3;. a(i,j). if a(i,j)>5. k=k+1;. b(k)=a(i,j);. end. end. end. method 2. b=a(a>5);. --. -好管
(還有71個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者mike6352713z (麥克非漢堡)時間11年前 (2014/11/06 19:07), 編輯資訊
0
0
1
內容預覽:
問題是這樣的. 我把它簡化. a=(1 2 3;4 5 6;7 8 9);%%我已經知道大於5的有4個. b=zeros(4,1); %%所以我創了一個0矩陣,試圖把6789這四個大於5的數抓出來. %%以下是我的方法 但是 是失敗的. for i=1:3;. for j=1:3;. for k=1
(還有84個字)
首頁
上一頁
1
下一頁
尾頁