Problem with cell array
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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
Antworten (1)
Star Strider
am 17 Aug. 2015
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 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!