>> MATLAB 中矩阵元素用变量表示的问题
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 00:58:07
>> MATLAB 中矩阵元素用变量表示的问题
G=[4,5]';
H=[1,2;1,3];
a=[2,3]';
A=G-0.5*H*a;
问题是想把这个0.5换成一个变量x,范围是0到1,看看A随变量x的变化,请问怎么换啊?
Error using ==> times Matrix
G=[4,5]';
H=[1,2;1,3];
a=[2,3]';
A=G-0.5*H*a;
问题是想把这个0.5换成一个变量x,范围是0到1,看看A随变量x的变化,请问怎么换啊?
Error using ==> times Matrix
G=[4,5]';
H=[1,2;1,3];
a=[2,3]';
A=G-rand*H*a;
用rand就可以了
再问: 我其实想要的是以变量x为横坐标,矩阵A的二范数即norm(A)为纵坐标的二维图形关系,请问该怎么实现?x的范围可以是0到任意正数。
再答: m=1;%你所说x的正数的值 x=linspace(0,m,100);%分100段,可以修改 res=zeros(100,1);%二范数存在res中 G=[4,5]'; H=[1,2;1,3]; a=[2,3]'; for n=1:100 A=G-x(n)*H*a; res(n)=norm(A,2); end plot(x,res)
H=[1,2;1,3];
a=[2,3]';
A=G-rand*H*a;
用rand就可以了
再问: 我其实想要的是以变量x为横坐标,矩阵A的二范数即norm(A)为纵坐标的二维图形关系,请问该怎么实现?x的范围可以是0到任意正数。
再答: m=1;%你所说x的正数的值 x=linspace(0,m,100);%分100段,可以修改 res=zeros(100,1);%二范数存在res中 G=[4,5]'; H=[1,2;1,3]; a=[2,3]'; for n=1:100 A=G-x(n)*H*a; res(n)=norm(A,2); end plot(x,res)