How to replace 0 value with 3 in Matlab

4 views (last 30 days)
Med Future
Med Future on 2 Dec 2022
Commented: Med Future on 2 Dec 2022
Hello, I hope you are doing well, I am trying to do two thing.
1. Find the number exist in fifth column of data e.g 0,1,2
2. Replace the 0 value in fifth column to 3

Answers (1)

KSSV
KSSV on 2 Dec 2022
c5 = Dataset(:,5) ;
% Find the number of 0, 1, 2
idx = c5 == 0 | c5 == 1 | c5 == 2 ; % gives logical indices
nnz(idx) % this gives total number
% Replace 0 with 3
c5(c5==0) = 3 ;
  2 Comments
Med Future
Med Future on 2 Dec 2022
@KSSV why u use the following command if i have other indexes till 10 how it will work
idx = c5 == 0 | c5 == 1 | c5 == 2 ; % gives logical indices

Sign in to comment.

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!