How to replace all but one value with zero
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hylke Dijkstra
am 3 Jan. 2022
Kommentiert: Hylke Dijkstra
am 3 Jan. 2022
I have generated the following vector f:
f=[49; 18; 48]
And I want to be able to replace each element, except let's say f21, with a value, let's say zero.
f=[0; 18; 0]
I have been playing around with loops, but I cant seem to figure it out just yet..
Does anyone have any advice on how to handle this? Preferably a solution that also works for larger matrices.
Best
0 Kommentare
Akzeptierte Antwort
KSSV
am 3 Jan. 2022
f=[49; 18; 48] ;
f(f~=18) = 0 ; % repalce by value
f=[49; 18; 48]
iwant = zeros(size(f)) ;
iwant(3) = f(3) ; % replace by index
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with MATLAB 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!