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

1 Stimme

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

Produkte

Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by