Info

This question is closed. Reopen it to edit or answer.

Replace based on conditions, What is wrong in my code ?

1 view (last 30 days)
nlm
nlm on 11 Feb 2019
Closed: MATLAB Answer Bot on 20 Aug 2021
Hi,
Can anyone else me what is wrong in this line of code,
Tried this :
for ii = 1: size(data,1)
data(ii).count = zeros(406,964);
end
and this:
for ii = 1: size(data,1)
data(ii).count = zeros(391384,1);
end
for ii = 1:length(data)
for kk = 1:length(data(ii).value)
data(ii).count((data(ii).EASEC_IMG(:)==data(ii).EASEC(kk)) & (data(ii).EASER_IMG(:)==data(ii).EASER(kk)),1)= data(ii).value(kk);
end
end
My data is in struture "data". I want to replace the zeros in data.count which is (391384,1) by values in data.value which varies with "ii", if the vectors in data.EASEC_IMG match data.EASEC and data.EASER_IMG matches data.EASER.
My EASEC_IMG and EASER_IMG are also (391384,1).
It works only for ii =1, after which it seems to give no answer (I checked through other means).
Any help is appreciated
  1 Comment
Jan
Jan on 12 Feb 2019
We cannot run the code without the input data. You forgot to mention, why you expect that there is a problem. In consequence we cannot guess, what the problem is.

Answers (0)

Community Treasure Hunt

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

Start Hunting!