评价倍频

问题描述:

符号表达式让我们假设我们运行以下命令集在八度:评价倍频

pkg load symbolic %loads the symbolic math package 
syms x y %declare x and y symbols 
f = x^2 - 2*x + 3; 
V = [-5:0.25:5]'; 
V_x = subs(f, x, V) 

此时V_x是八度的符号表达。现在,如果这是MATLAB,则会运行eval(V_x),并且所有内容都将转换为数字。但是,eval似乎在MATLAB中不像Octave那样运行。

应该如何将符号数组转换为数字?

double都已经重载了象征性的变量,因此您可以使用double显式转换象征结果它的数值表示

V_x_num = double(V_x); 

这个工作在MATLAB以及八度。