matlab中已知x和函数表达式求y

x的取值为30 40 50 60 70 80 90
函数表示式为Y=33593.077(0.8)^1.938x^—1.06
怎么在matlab中列式取值

您可以使用sympy模块,将表达式写成一个sympy函数。

import sympy
x = Symbol('x')
fx = 33593.077 * 0.8 ** (1.938 * x) ** -1.06

然后把x的列表用for循环代入fx求值