Filter löschen
Filter löschen

How to replace all but one value with zero

9 Ansichten (letzte 30 Tage)
Hylke Dijkstra
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

Akzeptierte Antwort

KSSV
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)

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by