Finding the row and column number in a matrix
Ältere Kommentare anzeigen
for a matrix [1 2 3 4 6 10 7 5 9] mXn matrix-- how is it that i can find the min or max element and then find the row number and the column number for further use in calculations
1 Kommentar
Meryem
am 4 Sep. 2014
You can have an answer with a few lines of code which is:
%you have ndata matrix
[r,c] = size(ndata); %get row and column values of data matrix
fprintf('\nRow of data matrix is: %d' ,r); %print number of row
fprintf('\nColumn of data matrix is: %d ' ,c); %print number of column
Akzeptierte Antwort
Weitere Antworten (2)
Rajashree Jain
am 15 Mär. 2011
0 Stimmen
[val row]=max(A(:));
[val col]=max(A(row,:));
[val row col];
1 Kommentar
Jan
am 15 Mär. 2011
This will not work. In the first line you can get e.g. the last element of A as maximum, then "row==numel(A)". Then "A(row, :)" will fail.
Amey
am 15 Mär. 2011
0 Stimmen
The first answer given by Jan Simon is absolutely right and the most efficient way to do it.
Kategorien
Mehr zu Performance and Memory finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!