Hello, I'm trying to sort the data from vector AA such that if AA(n+1) > AA(n) it'll store the indices into a matrix {data} if theres a break, (AA(N+1) < A(n)) data in AA will occupy a new column
This is the code I got for so far, however the {data} matrix is empty
AA = [ 1 2 3 5 7 10 9 11 13 14 17 19 17 22 25];
data = {};
k =1;
while true
idx = find (AA < AA - 1, 1); if ~isempty (idx); data{k} = AA(1:idx-1); AA = AA(idx:end); k = k + 1; else data {k} = AA(1:end); break endend
The final result should be the matrix {data} contains the following
cell 1×1: [1 2 3 5 7 10]
cell 1×2: [11 13 14 17 19]
cell 1×3: [22 25]
Thanks!
Best Answer