簡體   English   中英

如何使用Octave中的向量重新組織矩陣的行?

[英]How do I re organize the rows of a matrix using a vector in Octave?

我試圖在這里取得一些愚蠢的成績,這一點令我震驚。

假設我的矩陣X為5 * 3,向量B為5 * 1

X = [6 5 3;
     4 5 6;
     3 8 9;
     7 8 9;
     1 2 3]

B = [1;
     5;
     4;
     2;
     3]

如何使用B重新組織X以獲取B中指示的索引順序。

我想發生的是..

X = someoperation(X, B)

X應該是

 X = [6 5 3;
      1 2 3;
      7 8 9;
      4 5 6;
      3 8 9] 

我可以編寫一個函數來執行此操作,但是我看到內置函數比編寫的函數要快。

您不需要任何功能,這是下標索引的簡單情況,這是該語言的基本功能:

X(B,:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM