0

我有一个矩阵,我想在列向量中拆分。我想将上述向量 [abcdefghklmnopqrstu] 作为输出,并将矩阵 A 作为输入。有什么想法吗?

4

1 回答 1

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。根据需要添加更多字母。

我不太确定你为什么要这样做,我认为用你需要的列号索引你的原始矩阵可能更有效。

于 2012-06-28T00:00:12.540 回答