MATLAB 板


LINE

※ 引述《MrsJ (MrsJ)》之銘言: : 各位先進好 自修matlab中 目前遇到一個小瓶頸 : 沒法用(我已知的)語法建構我所需(較龐大的)的矩陣 : 問題簡化描述如下: : 令 7x2 矩陣 MatA= : [ 2.0000 3.4641 : 4.0000 3.7417 : 5.0000 3.8730 : 6.0000 4.0000 : 8.0000 4.2426 : 10.0000 4.4721 : 13.0000 5.0898 ] : 這裡想構造另一個更大的 15x2 矩陣 MatB, 比如說 : 令 MatB= ( 方便起見 MatB(1,1) = 1.000 ) : [ 1.0000 0 : 2.0000 3.4641 : 3.0000 0 : 4.0000 3.7417 : 5.0000 3.8730 : 6.0000 4.0000 : 7.0000 0 : 8.0000 4.2426 : 9.0000 0 : 10.0000 4.4721 : 11.0000 0 : 12.0000 0 : 13.0000 5.0898 : 14.0000 0 : 15.0000 0 ] : 亦即規則是, 若 MatB(:,1)的某元素 MatB(N,1) 在MatA(:,1)中是不存在的 : 那麼就令 MatB(N,2)=0 : 因為實際需要處理的矩陣dimension更大 不可能蠢到手動插值 : 目前也找不到合適的 fuction 可以直接把MatA的元素分解排進 MatB 中 : 想嘗試使用再加一個迴圈來執行這個要求 ... 我不幸卡住。 A = [randi(25, 10, 1), randn(10, 1)]; B = [(1:20)', zeros(20, 1)]; [existence, idx] = ismember(A(:, 1), B(:, 1)); B(idx(existence), 2) = A(existence, 2); disp(B) 1.0000 0 2.0000 -0.1303 3.0000 -1.4491 4.0000 0 5.0000 0.1837 6.0000 0 7.0000 0 8.0000 -0.1765 9.0000 -1.3320 10.0000 0 11.0000 0 12.0000 0.4517 13.0000 0 14.0000 0 15.0000 0 16.0000 0 17.0000 0 18.0000 0 19.0000 0.3335 20.0000 0.3914 第一個column不是整數應該也沒問題 只是可能數值問題(rounding error),7電腦會把他視作不同 existence是確保B的第一行未包含A的第一行的情況 -- R資料整理套件系列文: magrittr #1LhSWhpH (R_Language) http://tinyurl.com/j3ql84c data.table #1LhW7Tvj (R_Language) http://tinyurl.com/hr77hrn dplyr(上) #1LhpJCfB (R_Language) http://tinyurl.com/jtg4hau dplyr(下) #1Lhw8b-s (R_Language) tidyr #1Liqls1R (R_Language) http://tinyurl.com/jq3o2g3 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.74.87
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1466150443.A.53E.html ※ 編輯: celestialgod (140.109.74.87), 06/17/2016 16:02:29
1F:→ MrsJ: 謝謝 我試試.. 06/17 16:12
2F:推 name0625: 太強啦! 06/17 16:20







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP