Function like "find" but for lines
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
steve Brian
am 7 Apr. 2020
Kommentiert: steve Brian
am 7 Apr. 2020
Hi everyone, I need a function that starts counting every element in an array (each line), and when it finds 0, it can skip it.
ex: A = [6 5 0 1; 3 1 0 0; 12 0 100 20]
newA = [ 1 2 4 5 6 9 11 12]
I was trying something like this:
k = 0;
colind = 1:numel(A);
colind(A!=k)
But it only takes me each column in the matrix.
wrong: newA = [1 2 3 4 5 9 10 12]
I want to count my elements on each line of the matrix. A little help please! :)
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (2)
Ameer Hamza
am 7 Apr. 2020
Bearbeitet: Ameer Hamza
am 7 Apr. 2020
new_A = find(A')
2 Kommentare
Ameer Hamza
am 7 Apr. 2020
Bearbeitet: Ameer Hamza
am 7 Apr. 2020
The functionality of find function is the same, so
[new_A,~] = find(A');
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!