【发布时间】:2023-04-05 20:37:02
【问题描述】:
我需要将矩阵的每一行存储在向量中。如果矩阵是这样的:
mtx = 0 3 4
3 0 1
4 1 0
向量将是:
vec1 = 0 3 4
vec2 = 3 0 1
vec3 = 4 1 0
我该怎么做?请注意,我不知道会有多少向量(在编写代码时)。
【问题讨论】:
-
你也可以查看这个:
rows = arrayfun(@(i)mtx(i,:),1:size(mtx,1),'uni',0):) -
您可能不需要需要这样做,也可能不想想要因为处理这些变量会很麻烦。你最好使用元胞数组。或者更好,只需使用
mtx(1,:)代替vec1、mtx(2,:)代替vec2等
标签: arrays string matlab variables matrix