В Matlab у меня есть три матрицы (состоящие из векторов) x, y, z
размера 3xn
каждый.Matlab объединяет матрицы в ячейку
Я хочу, чтобы объединить их в ячейку с n
записей, каждая 3x3
матрица:
for i=1:n
C{i} = [x(:,i), y(:,i), z(:,i)];
end
Есть ли более быстрый способ, чем использовать это для цикла, потому что принимает возрастов?
Я уже нашел такие функции, как mat2cell
и cellfun
, но все они действительно не делают то, что мне нужно, не так ли?
А также переключить счетчик от 'i' к чему-либо еще. 'ii' например ... – Crowley