[問題] 複數問題已回收

看板MATLAB作者 (叫我正妹)時間16年前 (2009/05/06 12:29), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
如果a有4個值 a=[1 2 1+i 1-i] 可是我只想要得到 a=[1 2] 要怎麼宣告a只存在 1跟2呢?? 誰能幫幫我的忙 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.145.64

05/06 12:32, , 1F
isreal
05/06 12:32, 1F

05/06 13:21, , 2F
是用迴圈的方法抓出不是實數的位置嗎?
05/06 13:21, 2F

05/06 13:22, , 3F
如果a是向量維度未知的情況呢?
05/06 13:22, 3F

05/06 13:40, , 4F
就先用size去抓他的維度吧
05/06 13:40, 4F

05/06 15:54, , 5F
isreal好像不能把全部的element分開看,你可以考慮用
05/06 15:54, 5F

05/06 15:55, , 6F
imag判斷是不是0 ex: a=a(~imag(a));
05/06 15:55, 6F

05/06 15:55, , 7F
這樣就不用跑迴圈
05/06 15:55, 7F

05/06 16:29, , 8F
恩這樣好像比較方便 不用考慮迴圈的次數
05/06 16:29, 8F
文章代碼(AID): #1A0H8gYN (MATLAB)
文章代碼(AID): #1A0H8gYN (MATLAB)