查看: 703|回復: 6|關注: 0
打印 上一主題 下一主題

[已解決] 如何提取與A矩陣的每列數值對應的B矩陣列號的所在列的數值到多個新的矩陣

[復制鏈接]

新手

14 麥片

財富積分


050


7

主題

20

帖子

0

最佳答案
有A,B兩個矩陣,A矩陣(101行*2474列),B矩陣(648行*2474列),想將A矩陣的每一列數值分別與B矩陣的列號進行對比,然后提取出A矩陣的列數值與B矩陣的列號一致的B矩陣的列存儲到新的矩陣,即生成2474個新矩陣,每個矩陣有101列B矩陣的值。要怎么才能實現值和列號的對比呢,請問大佬這個循環應該怎么寫?
回復主題 已獲打賞: 0 積分

舉報

新手

21 麥片

財富積分


050


1

主題

23

帖子

3

最佳答案
  • 關注者: 1
2#
發表于 2019-10-24 10:37:13 | 只看該作者
為什么要對比呢?直接對A矩陣循環,依據每次循環的A矩陣的值直接去B矩陣抓取對應列的值,再把這兩個值存個新矩陣就好了
回復此樓 已獲打賞: 0 積分

舉報

新手

14 麥片

財富積分


050


7

主題

20

帖子

0

最佳答案
3#
 樓主| 發表于 2019-10-24 11:00:31 | 只看該作者
感謝您的回復,不知可否麻煩您舉個例子貼一下代碼嗎  抱歉 Matlab還在入門
回復此樓 已獲打賞: 0 積分

舉報

MATLAB 基礎討論
版塊優秀回答者

入門

314 麥片

財富積分


50500


1

主題

241

帖子

64

最佳答案
  • 關注者: 5
4#
發表于 2019-10-24 19:43:10 | 只看該作者
Laury 發表于 2019-10-24 11:00
感謝您的回復,不知可否麻煩您舉個例子貼一下代碼嗎  抱歉 Matlab還在入門

是這個意思嗎?
回復此樓 已獲打賞: 0 積分

舉報

新手

14 麥片

財富積分


050


7

主題

20

帖子

0

最佳答案
5#
 樓主| 發表于 2019-10-24 20:50:14 | 只看該作者

是的 萬分感謝 是我想要的結果形式 請問您是怎么實現的 可以分享一下代碼嗎
回復此樓 已獲打賞: 0 積分

舉報

MATLAB 基礎討論
版塊優秀回答者

入門

314 麥片

財富積分


50500


1

主題

241

帖子

64

最佳答案
  • 關注者: 5
6#
發表于 2019-10-24 21:36:47 | 只看該作者 |此回復為最佳答案
Laury 發表于 2019-10-24 20:50
是的 萬分感謝 是我想要的結果形式 請問您是怎么實現的 可以分享一下代碼嗎 ...
  1. A = ;%矩陣A
  2. B = ;%矩陣B
  3. [~,n] = size(A);
  4. result = {};
  5. for i = 1:n
  6.     a = A(:,i)';
  7.     result{i} = B(:,a);%每個矩陣存儲在result中
  8. end
復制代碼
回復此樓 已獲打賞: 0 積分

舉報

新手

14 麥片

財富積分


050


7

主題

20

帖子

0

最佳答案
7#
 樓主| 發表于 2019-10-24 22:16:47 | 只看該作者

十分感謝您的幫助 我理解了 這腦子真是轉不過彎
回復此樓 已獲打賞: 0 積分

舉報

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關閉

站長推薦上一條 /4 下一條

快速回復 返回頂部 返回列表
哪一款德州扑克还能玩 短线买股票技巧 福彩捐款抗疫 nba新浪 中国股票论坛 多乐棋牌游戏? 网络赚钱平台有哪些 足球和篮球哪个更火 富贵乐园农场是骗局嘛 今晚上有什么码 上证50指数成分股 大唐盛世棋牌定制 兼职赚钱网 a股权重股有哪些 多乐彩胆拖定胆技巧 单机捕鱼无限金币版 北京麻将辅助器