问一下这里哪里出错了不明白

代码没有错为什么会这样啊 这是什么情况 我该怎么办 代码是对的为什么会这样

img

望采纳

  • 这个错误信息表明在调用 int 函数时出现了错误。是由于在调用 int 函数时传递的第一个参数是一个字符向量或字符串,而不是一个变量或数字。
  • 要解决这个问题,需要使用 str2sym 函数将字符向量或字符串转换为符号表达式,然后再将符号表达式传递给 int 函数。
f = str2sym('(x^2-4*x) / (x^2-2*x-3)');
S = int(f, x);

注意,在这种情况下,x 是代数积分的自变量,而非积分区间的变量。