Info
此问题已关闭。 请重新打开它进行编辑或回答。
Replace based on conditions, What is wrong in my code ?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Jan
2019-2-12
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.
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!