math - 如何创建自定义矩阵?
问题描述
我有 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
推荐阅读
- reactjs - React-router v6 使用 useNavigate 发送参数
- android - Facebook 和 Google 登录在 .aab 发布版本中不起作用。但它工作正常以 .apk 格式创建发布版本
- javascript - HTML 验证适用于 codepen,但不适用于我的笔记本电脑或 IIS
- python - ParserError:错误标记数据。C 错误:字符串中的 EOF 从第 110994 行开始 1
- mongodb - 如何根据mongoDB中的过滤器更新对象的属性
- azure - 在 Azure Sphere 设备上使用 DHCP 服务器时如何找到 DHCP 客户端?
- java - 相对布局定位
- javascript - 如何使用三元运算符重写此代码?
- android - 两种方式数据绑定 EditText
- reactjs - 使用 React Hooks 从 YouTube API 获取数据