Re: [問題] 搜尋結構陣列已回收
自問自答 目前找出一套做法
也許有更高明的方法請多多指點了~
若將原描述的結構陣列轉成cell再轉置 struct2cell().'
可得到一個3*2的cell陣列 名稱叫做CELL好了
CELL:
'id1' '20'
'id1' '30'
'id2' '40'
再用 CELL(find(ismember(CELL(:,1), 'id1')==1), 2)
就可以找出 20 與 30 的值
供參考也請指教!
※ 引述《zased (我只是上PTT查資料)》之銘言:
: 小弟初學沒多久 想請教一個問題:
: 我有一個(n*1)的結構陣列
: 舉例如下:
: 欄 值(char)
: A 'id1'
: B '20'
: 欄 值(char)
: A 'id1'
: B '30'
: 欄 值(char)
: A 'id2'
: B '40'
: 請問我想要找將屬於 'id1' 的B欄值找出來 該如何寫啊 ? (欲求得 20 與 30)
: 我目前只會將B欄位轉成一般的矩陣 (double)
: 然後再用find 但這樣就找不到屬於 'id1' 的值了
: 因此請教各位板友
: 謝謝您~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.139.28
推
08/10 22:20, , 1F
08/10 22:20, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):