matlab句柄符号表示函数 MATLAB中axes怎么用啊?

[更新]
·
·
分类:行业
1149 阅读

matlab句柄符号表示函数

MATLAB中axes怎么用啊?

MATLAB中axes怎么用啊?

就是设置axes的位置,左下宽高,单位是和整个figure宽高的比例
四个数依次是坐标左下角起点坐标和长度,宽度。
可以看看这个例子:
x 0 : 0.01 : 2 * pi;
y1 sin(x); y2 cos(x); y3 sin(x) cos(x);
plot(x, y1)
axes(position, [0.55 0.65 0.3 0.2])
plot(x, y2)
xlabel(y2 cos(x));
axes(position, [0.15 0.15 0.3 0.2])
plot(x, y3)
xlabel( y3 sin(x) cos(x));
建立坐标轴对象使用axes函数,其调用格式为:
句柄变量axes(属性名1,属性值1,属性名2,属性值2,…)
调用axes函数用指定的属性在当前图形窗口创建坐标轴,并将其句柄赋给左边的句柄变量。也可以使用axes 函数按MATLAB缺省的属性值在当前图形窗口创建坐标轴:
axes 或 句柄变量 axes
用axes 函数建立坐标轴之后,还可以调用axes 函数将之设定为当前坐标轴,且坐标轴所在的图形窗口自动成为当前图形窗口:
axes(坐标轴句柄)

quad2d函数是干什么的?

不要用符号和数值混着用,即使不得已混着用之前,用matlabFunction函数将符号表达式转成数值句柄。然后再交给quad2d处理。

[Matlab][隐式常微分方程组]ODE15i中odefun中的y应该如何输入?

根据ode15i文档中所说,odefun的格式必须为
作为参数odefun的应该是Function Handles ,即函数句柄。例子如下:
fhandle @(t,y,Dy)(t*y^2*(Dy)^3-y^3*(Dy)^2 t*(t^2 1)*Dy-t^2*y)
fhandle
@(t,y,Dy)(t*y^2*(Dy)^3-y^3*(Dy)^2 t*(t^2 1)*Dy-t^2*y)
[t,y] ode15i(fhandle,[1 10],sqrt(3/2),0);
ytrue sqrt(t.^2 0.5);
plot(t,y,t,ytrue,o);
主要问题在于fhandle,在这个例子中fhandle是以@符号作为标示符的匿名函数的句柄。匿名函数的写法普通函数类似,不过函数主体放在@后第二个小括号中,@后第一个小括号中列出用到的变量。
总之,按照示例中的格式来就可以了。
运行结果: