的某些元素在一个矩阵
39视图(30天)
显示旧的评论
我有一个矩阵是372 x6。而不是找一个对一个特定的行或一个特定的列,我想找的元素在不同的行
虽然从不同的行元素是,我有一个模式,它们的顺序。最后2元素(列5和6)是平均后的第二第三和第四行。然后,意味着需要为每一行被发现。使这更容易想象我写了一个矩阵,我们需要找到2的意思。我们需要一个意思(f e h我j)和其他(k l m n o)。然而我需要这样做对于我而言我们有372行371倍(很明显,我们找不到意味着第一行)。
(b e c d f)
(g h i j k l)
(l m n o p q)
1评论
RAMPUNIT库马尔
2021年9月1日
我也有一个疑问,比如矩阵
(a b c d e f g h I j k l m n o p q r)
我需要找的意思,b, c, d, e, f, g, h等等到最后一个元素。我们如何做,如果规模够大了。
接受的答案
更多的答案(2)
班达尔
2019年12月11日
编辑:班达尔
2019年12月11日
= (1 2 3 4 5 6;7 8 9 10 11 12、13 14 15 16 16 18;19 20 21日22日23日24)
(行,~)= (A)大小;
为我= 1:第一行
c =(我[5 - 6]);
r = (i + 1, [2 3 4]);
B = c [r]
意思是(B)
结束
1评论
RAMPUNIT库马尔
2021年9月1日
RAMPUNIT KUMAR⋮不到一分钟前我也有一个疑问,比如矩阵(a b c d e f g h I j k l m n o p q r)我需要找到的意思,b, c, d, e, f, g, h等等到最后一个元素。我们如何做,如果规模够大了。
安德烈Bobrov
2019年12月11日
编辑:安德烈Bobrov
2019年12月11日
在这里
一个
——你的数组(m x 6)
[m, n] =大小(一个);
我= repmat ((0: m - 1), 1, n - 1);
我(:,end-1:结束)= circshift(我(:,end-1:结束),1);
i = [0 (m, 1),我];
lo = ~ = 0;
= accumarray(我(lo), (lo), [], @mean);
或
[m, n] =大小(一个);
i = [0 (m, 1),重塑(circshift (repelem (0: m - 1, n - 1), 2), n - 1, []) ');
= accumarray(我(我> 0),(我> 0),[],@mean);
1评论
RAMPUNIT库马尔
2021年9月1日
RAMPUNIT KUMAR⋮不到一分钟前我也有一个疑问,比如矩阵(a b c d e f g h I j k l m n o p q r)我需要找到的意思,b, c, d, e, f, g, h等等到最后一个元素。我们如何做,如果规模够大了。