i have a loop with the following format:
for n = 1:length(x) if .... ..... elseif .... ....... end end
I suspect that it takes too long and my program is stuck. the length of 'x' currently 1200 cells and it might vary. How can I speed this up?
No products are associated with this question.
Processing 1200 items in an array would normally take too little time to measure meaningfully, unless the processing for each one takes a long time (in which case that is the problem rather than the for loop.)
I suggest you use the profiler to measure the performance. You could temporarily change the upper bound to something smaller than length(x)
You may wish to consider using waitbar()
Thank you , using a profiler really gave me a lot of information that I wan't aware of it before.
I'll continue to analyze the code and then ask more specific questions.
waitbar() is not a good use for me, since the code must work in real time telemetry and no wait/delay are allowed (as little as possible).