如何将此2x2矩阵转换为所示的3x3矩阵?

时间:2018-10-21 10:57:12

标签: matlab

如何将下面的矩阵转换为Matlab所需的矩阵,我尝试使用逻辑,但无法生成逻辑:

<span(.*?)>From</span>

必填

 6     8
10    16

3 个答案:

答案 0 :(得分:1)

以下代码将起作用:

A=[6 8; 10 16];
B=zeros(3);
B([1,3],[1,3])=A;
B

答案 1 :(得分:1)

B=zeros(3);
B([1,end],[1,end])=A;

答案 2 :(得分:1)

其他解决方案可能是您想要的,但是,这是执行相同操作的一种不必要的复杂方法:

B = conv2( ones(2), A) .* ~strel('diamond',1).Neighborhood;

strel函数需要“图像处理工具箱”,因此,如果没有它,则可以对这些问题使用一些解决方案的变体:12

在R2018b上测试。