如何创建自定义矩阵?
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
我有 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