您可以通过将矩阵转换为元胞数组来执行此操作,如下所示:
M = rand(4); % create a 4x4 random example matrix
C = num2cell(M,1); % convert every column to a cell
[a,b,c,d] = deal(C{:}); % assign to variables a...d
这会产生四个列向量a, b, c, d
。根据需要添加更多字母。
我不太确定你为什么要这样做,我认为用你需要的列号索引你的原始矩阵可能更有效。