如何创建自定义矩阵?

How to create a custom Matrix?

我有 2 个矩阵(黄色)如下: 矩阵 1(大小为 4x1)和矩阵 2(大小为 1x6),

我可以使用矩阵单元,矩阵求逆,转置矩阵函数,方矩阵也可以从上面的2个矩阵

中[乘法,加法和减法,..计算]

编辑:4x6矩阵中的数字1不一定=1,只要它们是 非零

我的问题是:如何创建如图所示的 4x6 矩阵? 实际上,我发现它与对角矩阵非常相似,但我仍然卡住了,因为我找不到部署它们的连接!

请给我一个解决方案。非常感谢! 这是其他类型:

如果输入向量是 X 和 Y,输出矩阵 Z 看起来像:

 Z(i,j)  =  1 when X(i)=Y(j)
            0 otherwise

如果你有逐元素比较功能,你可以做这个过程。首先将您的向量与一个向量相乘,以生成重复行或列的矩阵。

1                      1 1 1 1 1 1
1  * [1 1 1 1 1 1]  =  1 1 1 1 1 1
2                      2 2 2 2 2 2
2                      2 2 2 2 2 2

1                      1 1 1 2 2 2
1  * [1 1 1 2 2 2]  =  1 1 1 2 2 2
1                      1 1 1 2 2 2
1                      1 1 1 2 2 2

对这两者进行逐元素比较可以得到您想要的结果。

1 1 1 1 1 1      1 1 1 2 2 2     1 1 1 0 0 0
1 1 1 1 1 1  ==  1 1 1 2 2 2  =  1 1 1 0 0 0
2 2 2 2 2 2      1 1 1 2 2 2     0 0 0 1 1 1
2 2 2 2 2 2      1 1 1 2 2 2     0 0 0 1 1 1