Matlab:绘制/简化具有固定参数的参数化函数
Matlab: Plotting / Simplifying parametrized functions with fixed Parameters
在这种情况下,我有一个函数,用于在机器学习中进行分类的成本函数,它有 3 个变量:y、x、theta
j = y*log(1/(exp(-theta*x) + 1)) - log(1 - 1/(exp(-theta*x) + 1))*(y - 1)
matlab的题目:
- 我该如何设置,例如y=0 然后将 j 绘制为 j(y=0, theta, x) 作为带有 fsurf(j) 的曲面图?
- 我尝试使 y=0 相等,然后使 fsurf(j) 相等:错误
- 我试过假设(y=0):错误
- 与 plot 相同,只是具有 simplify 功能。
当然没有。 2 我可以在脑海里或纸上做。所以这更像是关于 matlab 的操作方法问题,供以后更复杂的用途使用。
谢谢。
可以先用subs
,然后把theta
换成y
画函数,需要的变量是x
和y
:
fsurf(subs(subs(j, 'y', 0), 'theta', 'y'))
在这种情况下,我有一个函数,用于在机器学习中进行分类的成本函数,它有 3 个变量:y、x、theta
j = y*log(1/(exp(-theta*x) + 1)) - log(1 - 1/(exp(-theta*x) + 1))*(y - 1)
matlab的题目:
- 我该如何设置,例如y=0 然后将 j 绘制为 j(y=0, theta, x) 作为带有 fsurf(j) 的曲面图?
- 我尝试使 y=0 相等,然后使 fsurf(j) 相等:错误
- 我试过假设(y=0):错误
- 与 plot 相同,只是具有 simplify 功能。
当然没有。 2 我可以在脑海里或纸上做。所以这更像是关于 matlab 的操作方法问题,供以后更复杂的用途使用。
谢谢。
可以先用subs
,然后把theta
换成y
画函数,需要的变量是x
和y
:
fsurf(subs(subs(j, 'y', 0), 'theta', 'y'))