Problem with cell array

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 件のコメント

cemsi888
cemsi888 2015 年 8 月 17 日
Any idea ?

サインインしてコメントする。

回答 (1 件)

Star Strider
Star Strider 2015 年 8 月 17 日

1 投票

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 件のコメント

cemsi888
cemsi888 2015 年 8 月 17 日
thanx a lot . you are right
Star Strider
Star Strider 2015 年 8 月 17 日
My pleasure.
If my Answer solved your problem, please Accept it.

サインインしてコメントする。

カテゴリ

タグ

質問済み:

2015 年 8 月 17 日

コメント済み:

2015 年 8 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by