How do you initialize an N*M matrix?
1,807 ビュー (過去 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 件のコメント
採用された回答
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”.
3 件のコメント
Abhishek Inamdar
2021 年 7 月 6 日
Use "X = ones(n)" and add the values based on the row and column. Use for loop to work on value addition
israt fatema
2021 年 8 月 25 日
Can you please show me how to assign value to A after initialize the N x M matrix? For example i need to create a vector 5 x 5 and with values x = 20 35 49 64 23
その他の回答 (4 件)
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
2013 年 6 月 26 日
編集済み: per isakson
2013 年 6 月 26 日
matrix is a function in the symbolic toolbox.
Lokesh Ravindranathan
2013 年 6 月 26 日
Oh. Thanks Isakson. I will update my answer. My MATLAB did not have symbolic Math toolbox.
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Matrices and Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!