Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Replace based on conditions, What is wrong in my code ?
    1 visualizzazione (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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 Commento
  Jan
      
      
 il 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.
Risposte (0)
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!