首页 > 解决方案 > 如何创建自定义矩阵?

问题描述

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

我被允许使用矩阵单元,矩阵逆,转置矩阵函数,方阵也[乘法,加法和减法,..计算]来自上述矩阵2

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

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

请给我一个解决方案。非常感谢! 在此处输入图像描述 以下是其他类型:

在此处输入图像描述

标签: mathmatrixlinear-algebratranspose

解决方案


如果输入向量是 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

推荐阅读