【发布时间】:2014-09-19 07:35:43
【问题描述】:
在 Matlab 中,我想知道如何为任何给定大小的矩阵随机分配矩阵内的值?
例如:
Enter non-zero elements in 3*3 matrix? 3
1
4
7
这些元素被随机放置在 3*3 矩阵中,剩下的 6 个元素变为零。
一般来说,对于我们在矩阵中输入的一些非零元素,矩阵中的剩余元素会变为零。
如何在 Matlab 中为上述示例编写代码?我必须将非零元素的数量作为输入,并在矩阵内随机分配输入值,而不指定任何特定的行或列。
【问题讨论】:
-
我想帮助编辑这个问题,让未来有类似问题的观众更清楚,但我不确定句子“我们在矩阵剩余元素中输入的非零元素”是什么意思在矩阵中变为零。”方法。你能再描述一下吗?也许显示一个示例矩阵?我很乐意在英语语法方面提供帮助。
-
@2cents 对不起它是非零的数量
-
我编辑了帖子以澄清句子。如果您觉得它不代表您想说的话,请随时回滚或告诉我。