我有C++,A(N,N)的矩陣矩陣和向量P(n)的,其看起來像這樣的:重新排序在C + +
P = [ 3 6 1 13 12 16 ... ]
它包含數字1:n的但不是在按升序排列,但亂七八糟。
我的目標是行和矩陣A的列改變爲相同的順序。例如,因爲P [0] = 3我想第3行3列移到第1行和列的矩陣A
但因爲矩陣可能是潛在的真正的大,我不能用另一矩陣大小與A相同,因爲這會浪費。
在MATLAB這可以簡單地通過使用命令來完成:
A(P,P);
如何做同樣的事情在C任何想法++?
「自P [1]是3」 - 注意,C++從0開始 – MSalters
改變了它。通過強制習慣我使用了matlab索引。 – System