逄爚 2023-03-09 11:46 采纳率: 0%
浏览 20

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

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

img

  • 写回答

2条回答

  • 小宇想撒野 2023-03-09 13:13
    关注

    你只是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


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

    评论

报告相同问题?

问题事件

  • 创建了问题 3月9日