Problem with cell array
1 次查看(过去 30 天)
显示 更早的评论
Hi everyone. Today i have one more question too. ı have position vector which gives me Information about number of elements. but ı would like to reach these numbers. ı created cell arrays to store them in it. But ın cell array ı can see just the last cell array. the other cells are empty. Could you please Help me? her my codes
for ii = 1:length(binvalue)
MinStep = sum(diff(bwts_export.m_pkt_V_red{ii}(1:1:end)))*inp.streuung/100;
[posi, ~] = find(abs(diff(bwts_export.m_pkt_V_red{ii}))>MinStep);
zahlen=cell(length(binvalue),1)
zahlen{ii}=posi
end
回答(1 个)
Star Strider
2015-8-17
I can’t run your code, but my best guess is to delete this line:
zahlen=cell(length(binvalue),1)
You are preallocating the same array inside the loop each time, overwriting all previous values of ‘zahlen’. Preallocate before the loop.
2 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!