这些代码是错误的:
syms bt;
f=415136356873531/(2251799813685248*bt) + 703048105211593/70368744177664
fplot(@(bt) f,[0.01 1],'b')
字符串
但这些代码是正确的:
syms bt;
fplot(@(bt) 415136356873531/(2251799813685248*bt) + 703048105211593/70368744177664,[0.01 1],'b')
型
它们不一样吗?
2条答案
按热度按时间b4wnujal1#
字符串
这里的语法完全错误。
将
bt
作为参数传递给函数f
,对于syms
函数,只需使用subs
的数据
正确语法:
f
已经是一个函数,为什么要定义一个new function handle
来复制一个现有的函数呢?fplot()
,您可以直接使用syms
功能型
x759pob22#
是的,它们是不同的。对于第一个代码:
字符串
f不知道bt是什么。这样,错误发生。在第二个代码中:
型
bt被表示为自变量。
如果你想使用第一个代码,你可以这样写:
型
这样,bt被表示为自变量。