66问答网
所有问题
matlab中,已知矩阵a=[5 7 8 4;2 1 4 9;1 3 6 2],b=sort(a,2),如何求a的元素在b中位置,请高手帮帮忙,谢
如题所述
举报该问题
推荐答案 2013-02-27
[b,ind] = sort(a,2);
[~,ind_ind] = sort(ind,2);
ind_ind就是了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/snxvDpiUx.html
相似回答
matlab
3X3
矩阵
内部数字排序问题
答:
A=reshape
(A,1
,
9);
%将A矩阵转换成1*9的向量,方便处理 [D,Index]
=sort(A);
%sort为升序函数,D中存放A的升序排列,即D
=[1,2,3
,4,
5,6
,7,8,
9],
Index中存放 对应的位置
B=[3,2,1;6,5,4;9,8,7
]; %初始化B C=B(Index) %从B中取出A排序后的对应位置上的值...
如何在matlab
下提取
矩阵中
若干个最大值的点
答:
8,9,10
,5,4][
x,y
]=sort(a
(:))a(y(1:end-
5))
=0 a = 0 7 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 8 9 10 0 0 因为你的
矩阵中
有两个7,程序自动去了第一个7,所以和你的结果有点不一样!
matlab
数组中求最大的几个数并返回其位置
答:
[b,i]=sort(a)。b为从小到大的数字,i为对应位置。要找前3个,如下输入:>>
a=[3,
15
,6,21,
18
,2,
18,19
,1,4,7,
29, 21 ,23 ,29 ,23,
14,
6, 9 ,29 ,31];>> [b,i
]=sort(a)b =
Columns 1 through 12 1 2 3 4 6 6 7 9 14 15 18...
matlab
sort
函数
答:
>>
[a,b]=sort(
X
,2)a =
1
8
15 17 24
5
7
14
16 23 4
6
13
20 22 3 10 12 19
21
2 9 11 18 25
b =
3 4 5 1 2 2 3 4 5 1 1 2 3 4 5 5 1 2 3 4 4 5 1 2 3 结果解释:a是原来的矩阵x按照行,每行从小到大重新排列得到的新矩阵。b告诉你重排的详细...
matlab
把矩阵第
一
个
元素
列为一个
矩阵,
第
二
个元素列为第二个矩阵
答:
A = [
1
2 ; 3
4];B = [ 5
6
;
7
8];
C = cat(3,
A,B);
D = permute(C,[
3,2
,1]);E = reshape(D,size(C
,3),
[])
;A,B
表示你已经有的那些矩阵。C,D,E是过程。E的每一列表示一个你需要得到的矩阵
在
matlab中[
y ind
]=sort(
X)什么意思啊
答:
>>
A=[8
5
7
3
9
1
7];
>> [a i
]=sort(A)
a = 1 3 5 7 7 8 9 i =
6
4
2
3 7 1 5 >> 如上所示,a表示A经过升序排列之后的矩阵,i表示a中每个
元素在
原来
矩阵A中
的位置。sort()函数是排序函数。
大家正在搜
已知a的逆矩阵如何求原矩阵
已知矩阵a的伴随矩阵为diag
已知矩阵a 求a的k次方
matlab求矩阵的秩
已知a求a的逆矩阵
已知矩阵a与对角矩阵相似
matlab矩阵的逆
matlab矩阵转置
matlab单位矩阵