MATLAB: Cell array question finding minimums of intervals of time matrices

cell arraysfor loopMATLAB

I have a cell array that is a 1:100 cell (cellarray1). each one of the contents of that cell is ALSO a cell. The contents of each of those cells is time data that is either a 1X20 double, 1:30 double, a 1X200 double or anywhere in between.
I want to loop through the whole cell array, take every matrix of time data in the cell array, then we will say that m= the length of any random array of time data in the cell array. For each of the arrays of time data, I want to take the (2:m)-(1:m-1). Then I will have the deltas between the time points for every cell array in the intire cell array.
Then I want to take the minimum number of each cell array and store that in an array.
(I can then use datestr(timearray1),'HH:MM:SS.FFF') to get all the minimum time intervals for every array in cellarray1.

Best Answer

dt=cellfun(@diff,array,'uniformoutput',false);
mindt=cellfun(@min,dt);
doc cellfun % for the gory details...