我使用eye(3)
在MATLAB中创建对角矩阵。我怎样才能将数字“2”分配给主对角线下的元素?将元素分配到矩阵的下三角部分
4
A
回答
3
如果您有兴趣将元素分配到已存在的矩阵中,您可以使用tril
与Shai的答案类似,并将其与逻辑索引结合使用。例如:
A = eye(3);
idx = tril(true(size(A)), -1); % # Lower triangular half
A(idx) = 2
哪些应该得到期望的结果:
A =
1 0 0
2 1 0
2 2 1
如果你在建立这样一个矩阵的阶段,那么你应该喜欢晒表明生成它。
5
命令tril
有一个额外的参数,控制哪个下三角准确使用。
A = eye(3) + 2*tril(ones(3), -1);
相关问题
- 1. 摆脱对称矩阵的上部或下部三角部分
- 2. 分配字符串到矩阵元素
- 3. 提取numpy矩阵的上/下三角部分?
- 4. 如何从下三角矩阵得到元素列表
- 5. 提取下三角矩阵,而不考虑对角元素
- 6. 三对角矩阵的LU分解(Java)
- 7. 通过坐标将矢量元素分配到矩阵MATLAB
- 8. 如何替换矩阵的下/上三角形元素?
- 9. 给出一个从上/下三角矩阵中的元素
- 10. 矩阵的矩阵对角元素
- 11. 有条件地用下三角形替换矩阵上三角形元素
- 12. 将矩阵的部分提取到单元阵列中
- 13. 通过将子矩阵分配到第三维来重塑矩阵
- 14. 将矩阵元素分配给数据集中的变量
- 15. 矩阵分配
- 16. 写一个函数来分配一个上三角矩阵
- 17. 分配存储到矩阵
- 18. 矩阵分配到位?
- 19. 将部分矩阵加载到RAM中
- 20. 将上三角形复制到列表中几个矩阵的下三角形
- 21. 将上三角形复制到蟒蛇矩阵中的下三角形
- 22. 分布式下部/上部三角形矩阵的上部/下部的位置恢复
- 23. 矩阵分配基于第三矩阵C
- 24. 将上三元矩阵和下三元矩阵组合成单个数据帧
- 25. 下三角矩阵和上三角矩阵给我的错误答案
- 26. 将更小的矩阵分配给更大的矩阵(以大矩阵中的元素为中心)?
- 27. R:基于元素的矩阵分区
- 28. 将ID分配到二元矩阵中的相同行
- 29. 初始化内部分配的矩阵
- 30. 只使用下三角形(在python中)填充symm矩阵的上三角部分?
我复制并粘贴代码: A =眼(3); idx = tril(true(size(A),-1)); A(idx)= 2 但我仍然得到了单位矩阵。我做错了什么? – Shakedk
@ user1928113对不起,我忘记关闭大小(A)'后面的括号,并且你错放了它们。请尝试固定的答案。 –