MATLAB Answers

How do you initialize an N*M matrix?

3,375 ビュー (過去 30 日間)
Harry
Harry 2013 年 6 月 26 日
コメント済み: Bogdan Goidescu 2019 年 1 月 30 日
From the MATLAB help, it says to use:
M = matrix(N, M)
but when I apply this it says that the function 'matrix' is not recognized.
Undefined function 'matrix' for input arguments of type 'double'.
Error in experimental (line 1)
M = matrix(3,3)

  3 件のコメント

per isakson
per isakson 2013 年 6 月 26 日
What does
which matrix
return?
Harry
Harry 2013 年 6 月 27 日
'matrix' not found.
Tulike
Tulike 2017 年 7 月 12 日
M=zeros(N,M)

サインインしてコメントする。

採用された回答

Leah
Leah 2013 年 6 月 26 日
編集済み: MathWorks Support Team 2018 年 11 月 27 日
To initialize an N-by-M matrix, use the “zeros” function. For example, create a 3-by-5 matrix of zeros:
A = zeros(3,5);
You can then later assign specific values to the elements of “A”.

  1 件のコメント

Bogdan Goidescu
Bogdan Goidescu 2019 年 1 月 30 日
ok,but,i have this problem:Write a program into a script file that creates a matrix m x n with elements that have the following values:
- The value of each element in the first line is the number of that column
- The value of each element in the first column is the line number
- Each of the other elements of the matrix have values ​​equal to the sum between the element above and the left element

サインインしてコメントする。

その他の回答 (3 件)

Lokesh Ravindranathan
Lokesh Ravindranathan 2013 年 6 月 26 日
編集済み: Lokesh Ravindranathan 2013 年 6 月 26 日
I am assuming you are trying to create an empty matrix of zeros of dimensions N*M. You can try the following instead
M = zeros(3,3)
This creates a matrix of zeros of size 3*3.

  2 件のコメント

per isakson
per isakson 2013 年 6 月 26 日
matrix is a function in the symbolic toolbox.
Lokesh Ravindranathan
Lokesh Ravindranathan 2013 年 6 月 26 日
Oh. Thanks Isakson. I will update my answer. My MATLAB did not have symbolic Math toolbox.

サインインしてコメントする。


Nitin
Nitin 2013 年 6 月 26 日
you could initialize the matrix,
M = zeros(n,m);

  0 件のコメント

サインインしてコメントする。


Pau
Pau 2018 年 10 月 17 日
This should make the trick
M = double.empty(N,M,0);
https://uk.mathworks.com/help/matlab/ref/empty.html

  0 件のコメント

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by