请问一下怎么用for语句,把矩阵A的每个列向量单独提取出来,并放入变量a1、a2……中去?要怎么做才能解决串联的维度不一致问题啊?
你只是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
运行结果: