如何初始化一个N*M矩阵?

4,638次浏览(过去30天)
哈利
哈利 2013年6月26日
评论道: Bogdan Goidescu2019年1月30日
从MATLAB的帮助,它说使用:
M =矩阵(N, M)
但当我应用它时,它说函数“矩阵”是不被识别的。
未定义的函数'matrix'用于类型为'double'的输入参数。
错误实验(第一行)
M =矩阵(3,3)

3评论

每•艾萨克森
每•艾萨克森 2013年6月26日
什么
哪一个矩阵
回报呢?
哈利
哈利 2013年6月27日
“矩阵”未找到。
Tulike
Tulike 2017年7月12日
M = 0 (N,米)

登录评论。

接受的答案

利亚
利亚 2013年6月26日
编辑:MathWorks支金宝app援小组 2018年11月27日
要初始化一个n × m矩阵,使用“zeros”函数。例如,创建一个3乘5的零矩阵:
A = 0 (3,5);
然后,您可以稍后为“A”的元素分配特定的值。

1评论

Bogdan Goidescu
Bogdan Goidescu 2019年1月30日
好吧,但是我有个问题: 写一个程序到一个脚本文件中,创建一个矩阵m x n,其中元素具有以下值:
-第一行中每个元素的值是该列的编号
—第一列中每个元素的值为行号
矩阵中其他元素的值等于上面元素和左边元素的和

登录评论。

更多答案(3)

Lokesh Ravindranathan
Lokesh Ravindranathan 2013年6月26日
编辑:Lokesh Ravindranathan 2013年6月26日
我假设你要创建一个N*M维的空矩阵。你可以试试下面的方法
M = 0 (3,3)
这将创建一个大小为3*3的零矩阵。

2的评论

每•艾萨克森
每•艾萨克森 2013年6月26日
矩阵 是符号工具箱中的函数。
Lokesh Ravindranathan
Lokesh Ravindranathan 2013年6月26日
哦。谢谢•艾萨克森。我会更新我的答案。我的MATLAB没有符号数学工具箱。

登录评论。


尼
2013年6月26日
你可以初始化这个矩阵,
M = 0 (n, M);

0评论

登录评论。


加索尔
加索尔 2018年10月17日
这应该是窍门
M = double.empty(N,M,0);
https://uk.mathworks.com/help/matlab/ref/empty.html

0评论

登录评论。

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!