怎么自动把矩阵赋予给变量?

请问一下怎么用for语句,把矩阵A的每个列向量单独提取出来,并放入变量a1、a2……中去?要怎么做才能解决串联的维度不一致问题啊?

img

你只是l=size(A,1)写错了,size(A,1)获取的是行数,但是你要提取的是列,所以改成l=size(A,2)就可以了。


clc
clear
A=input('请输入判断矩阵:')
l=size(A,2);
for i=1:l
    eval(['L',num2str(i),'=',num2str(A(:,i))])
end

运行结果:

img

img


你看看是不是想要这种结果。