我要实现的功能矩阵B随未知数x变化,y是矩阵B的2范数,y1是y的导数,求y1随x的变化曲线。
x%此处改如何定义x?是syms还是其他的?
A=[2,3;2,3];
B=x*A;
y=norm(a,2);
y1=diff(y);
plot(x,y1)
写错了,y=norm(B,2)
假如x是0到1之间变化的。现在出现的问题是,如果用=1:0.1:1这种定义方式,x就相当于一个10*1的矩阵,同样y也是常数了,就没办法求导。我现在想实现的是x是一个变量(范围暂定为0-1),然后画出y1随x的变化曲线,谢谢!
追答A=[2,3;2,3];
x=0.1:0.1:1;
for i=1:10
B=x(i)*A;
y(i)=norm(B,2);
end
y1=diff(y);
plot(x(1:length(x)-1),y1)
你先看看行不行,有问题再解决