我有一个矩阵,我想拆分在列向量中。我希望得到输出 上面的向量[a b c d e f g h k l m n o p q r s t u]作为输入,矩阵A有什么想法吗?
答案 0 :(得分:4)
您可以通过将矩阵转换为单元格数组来执行此操作,如下所示:
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
。根据需要添加更多字母。
我不确定你为什么要这样做,我认为用你需要的列号索引原始矩阵可能更有效。