zeros of a matrix

2 Ansichten (letzte 30 Tage)
galben
galben am 1 Dez. 2022
Beantwortet: the cyclist am 1 Dez. 2022
I have a matrix and i want to create a column of zeros the size of the matrix.
M=rand(5)
A=zeros(size(M,2))
the error i get is
Index exceeds the number of array elements. Index must not exceed 2.

Antworten (2)

Walter Roberson
Walter Roberson am 1 Dez. 2022
You have accidentally created a variable with the name rand or the name size or the name zeros
Also, to create a column of zeros you should be using
A = zeros(1, size(M,2));

the cyclist
the cyclist am 1 Dez. 2022
The code you have posted here runs without error.
M=rand(5);
A=zeros(size(M,2));
My best guess here is that you have a variable in your workspace that has the same name as one of these functions: rand, zeros, or size.
I suggest you clear your workspace, rename any variables that have the same name as a MATLAB function, and try again.

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by