给定一个can矩阵,如何从与给定索引对应的列和行中获得有序(从左上到下右)条目,而不使用索引元素本身?
例如,给定5x5幻方矩阵A,我想检索与(4,2)元素对应的列和行元素:
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9这将产生:
B =
24 5 6 10 19 21 3 18或者,请求(5,5)元素将产生:
B =
15 16 22 3 11 18 25 2或者,对于(3,2)我们应该有:
B =
24 5 4 13 20 22 12 18发布于 2014-11-07 13:58:05
如果输出B中的元素顺序不重要,可以使用-
B = setdiff([A(:,col_id).' A(row_id,:)],A(row_id,col_id),'stable')如果订单重要的话,这个混乱的解决方案看起来很合适-
B = [A(1:row_id-1,col_id).' A(row_id,1:col_id-1) ...
A(row_id,col_id+1:end) A(row_id+1:end,col_id).']https://stackoverflow.com/questions/26802834
复制相似问题