[問題] 矩陣轉換為值已回收

看板MATLAB作者 (世事難預料)時間17年前 (2008/12/15 16:36), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
各位大家好.. 想請教一下..若我今天有一個矩陣..長的大概像下面這樣 c=[140 120 90 189] 我想請問matlab裡面有沒有快一點的方法讓他變成140120090189 目前的寫法是 c(1)*100^3+c(2)*100^2+c(3)*100+c(4) 但還還要運算..因此想請問大家有沒有快一點的方法..感謝 ps. 這組程式真正的目的是把358824組不同的ip傳來的packet inter-arrival time分離出來 但是有一些ip會重覆出現..因此必須另外處理.. -- http://www.wretch.cc/blog/cfleu -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.90.189

12/15 16:56, , 1F
b=num2str(c);a=strrep(b,' ','');str2num(a)
12/15 16:56, 1F

12/15 18:21, , 2F
合體成一行也可以
12/15 18:21, 2F

12/15 18:22, , 3F
分開寫觀念上比較好懂 XD
12/15 18:22, 3F

12/15 19:50, , 4F
感謝樓上的各位...
12/15 19:50, 4F

12/15 19:50, , 5F
無私大愛的分享..我搞定了..
12/15 19:50, 5F

12/15 20:02, , 6F
其實還是有bug..像是 11.111.11.111和 111.11.111.11之類
12/15 20:02, 6F

12/15 20:35, , 7F
按照Gwa大的意思..我把他改寫成一行了:
12/15 20:35, 7F

12/15 20:35, , 8F
str2num(strrep(num2str(c),' ',''))
12/15 20:35, 8F
文章代碼(AID): #19HXRsDR (MATLAB)
文章代碼(AID): #19HXRsDR (MATLAB)