Matlab ezmesh-绘制一个作为一个变量函数的平面

Matlab ezmesh-绘制一个作为一个变量函数的平面,matlab,Matlab,我正在用ezmesh在matlab中绘制平面。一切都很顺利,直到我尝试绘制一个平面,比如z=y——ezmesh需要一个两个变量的函数。我想在我的代码中继续使用ezmesh,而不是在这个平面上使用类似于surf的东西。。。ezmesh可以绘制这个平面吗?这里可以: ezmesh(@(x,y)y) 方程z=y实际上是两个变量的函数,只是它适用于所有x,表示为不使用x好的,我知道这是可行的。然而,我用解函数来产生平面方程,在这种情况下,它输出一个函数z=y,我相信matlab认为它等同于@(y)y。

我正在用ezmesh在matlab中绘制平面。一切都很顺利,直到我尝试绘制一个平面,比如z=y——ezmesh需要一个两个变量的函数。我想在我的代码中继续使用ezmesh,而不是在这个平面上使用类似于surf的东西。。。ezmesh可以绘制这个平面吗?

这里可以:

ezmesh(@(x,y)y)

方程
z=y
实际上是两个变量的函数,只是它适用于所有
x
,表示为不使用
x

好的,我知道这是可行的。然而,我用解函数来产生平面方程,在这种情况下,它输出一个函数z=y,我相信matlab认为它等同于@(y)y。你知道我如何把func=@(y)y转换成func=@(x,y)=y,让ezmesh接受它吗?@Brian:你可以做一个小包装:
z=@(y)y;z2=@(x,y)z(y)
然后使用
ezmesh(z2)
,或者一次完成所有操作:
ezmesh(@(x,y)z(y))
谢谢Rody--我能够让所有这些都起作用,但是出于某种原因,当我让solve函数生成函数z而不是自己声明它,然后使用ezmesh(@(x,y)z(y)),z是函数句柄--我得到了错误“索引必须是正整数或逻辑。”@Brian:我猜你在用符号数学?是的,我在用符号数学。