Это то, что вы хотите?
%Setup
x = rand(155,4); %4 columns prints on my screen, the second dimension can be any size
n = size(x,1);
step = round(n/15);
%Now loop through the array, creating partitions
% This loop just displays the partition plus a divider
for ixStart = 1:step:n
part = x( ixStart:(min(ixStart+step,end)) , : );
disp(part);
disp('---------')
end
Единственная хитрость здесь - это использование ключевого слова end
в оценке функции при подписке. Без использования ключевого слова вы можете использовать size(x,1)
, но это немного сложнее для чтения.