Matlab:使用固定参数绘制/简化参数化函数

时间:2017-08-20 09:42:12

标签: matlab plot parameters simplify

在这种情况下,我的功能是机器学习中的分类的成本函数,即帽子3变量:y,x,theta

j = y*log(1/(exp(-theta*x) + 1)) - log(1 - 1/(exp(-theta*x) + 1))*(y - 1)

matlab的问题:

  1. 我该如何设置,例如y = 0,然后将j绘制为j(y = 0,theta,x)作为fsurf(j)的曲面图?
    • 我尝试将y = 0等于fsurf(j):错误
    • 我试过假设(y = 0):错误
  2. 与简化功能的情节相同。
  3. 当然,没有。 2我可以在脑海里或纸上做。因此,对于以后更复杂的用途,matlab的问题更加有点问题。

    感谢。

1 个答案:

答案 0 :(得分:1)

您可以先使用subs,然后通过theta替换y来绘制函数,因为需要的变量为xy

fsurf(subs(subs(j, 'y', 0), 'theta', 'y'))