Matlab 矩阵到单元格
Matlab matrix to cell
我试图避免 Matlab 中的循环。如何将以下矩阵转换为向量化的单元格?
m1 = ones(10, 2);
i = [1:10]';
m2 = [i i];
c = cell(10, 2);
for i=1:10
c{i, 1} = m1(i, :);
c{i, 2} = m2(i, :);
end
@beaker mat2cell() 提到的是这里要使用的函数...这应该有效:
c = mat2cell([m1,m2],ones(10,1),[2,2])
我试图避免 Matlab 中的循环。如何将以下矩阵转换为向量化的单元格?
m1 = ones(10, 2);
i = [1:10]';
m2 = [i i];
c = cell(10, 2);
for i=1:10
c{i, 1} = m1(i, :);
c{i, 2} = m2(i, :);
end
@beaker mat2cell() 提到的是这里要使用的函数...这应该有效:
c = mat2cell([m1,m2],ones(10,1),[2,2])