我想将一个有理的函数分别用于num和denom: 即x * y /(2 * z)===> n = x * y d = 2 * z
这是我的代码:
func = input('Enter the function: ');
[n d] = numden(func);
disp(n);
>> test
Enter the function: x*y/(2*z)
??? Error using ==> input
Undefined function or variable 'y'.
Error in ==> test at 1
func = input('Enter the function: ');
答案 0 :(得分:2)
您必须使用symbolic objects。
>> syms x y;
>> [n d] = numden(x*y/(x+y))
n =
x*y
d =
x + y
>>