我怎么能移动行和列,也复制子矩阵。

126次观看(过去30天)
第一个问题,我有一个4x4魔法矩阵a,我想通过将矩阵a中的行向下移动1,并通过将列向左移动2来创建一个新矩阵D。D=后面会是什么?
第二个问题,我有一个2x2矩阵B,我想通过将B复制4次来创建一个4x4矩阵。我该怎么做呢?

答案(3)

Azzi Abdelmalek
Azzi Abdelmalek 2014年6月20日
一个=重塑(1:16、4、4),%第一个例子
[1 0] = circshift (,)向下平移1
= circshift (, 2 [0])%左移2
B=[1 2;3 4]%第二个例子
B = repmat (B、2、2);

大卫·桑切斯
大卫·桑切斯 2014年6月20日
A =魔术(4);
D = [A(end,:);(1: end-1:)];% shift行向下
D = [D(:,3:end) D(:,1:2)];% shift列leftx2
B = rand(2);% 2 x2矩阵
G = [b b;B B];通过复制B 4次,得到%4x4矩阵

安德烈Bobrov
安德烈Bobrov 2014年6月20日
A =魔术(4);
D = circshift(A,[1,2]);
B = randi(10,2);
out = kron(ones(2),B);

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map