Delet zeros after final number
Ältere Kommentare anzeigen
Dear all, I'm looking for an efficient way to delete zeros after final number in MATLAB,
A= [ 5 6 0 3 2 0 9 0 0 0 0 0 0]
B = [ 5 6 0 3 2 0 9]
Thank you so much,
1 Kommentar
Stephen23
am 26 Sep. 2014
Technically speaking, zero is also a number...
Akzeptierte Antwort
Weitere Antworten (1)
Mikhail
am 25 Sep. 2014
0 Stimmen
There are plenty of ways to do that. For instance, find(A) will find indexes of all nonzero elements. So you can write:
B= A(1:max(find(A)))
max(find(A)) - index of the last nonzero element in A
Kategorien
Mehr zu Matrix Indexing 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!