MATLAB小白,想画图e的1/x次方 的积分,输入命令如下,提示错误使用 plot 'Line' 中不支持非数值数据。请问大神应该怎样修改? syms x f=exp(1/x) y=int(f,0,+inf) plot(x,y) 返回小木虫查看更多
用数值变量行嘛?
用MATLAB画 e的1/x次方的积分图形,应该先解出其数值解,然后再绘图。 x=1:0.01:10; func=@(x)exp(1./x); for i=1:length(x) y(i)=quad(func,1,x(i)); end plot(x,y) xlabel('x'),ylabel('y(x)' 123.jpg ,
用数值变量行嘛?
求大神详解!
用MATLAB画 e的1/x次方的积分图形,应该先解出其数值解,然后再绘图。
x=1:0.01:10;
func=@(x)exp(1./x);
for i=1:length(x)
y(i)=quad(func,1,x(i));
end
plot(x,y)
xlabel('x'),ylabel('y(x)'
123.jpg
,