Octave中符号表达式的评价

时间:2017-01-14 10:57:26

标签: octave symbolic-math

让我们假设我们在Octave中运行以下命令集:

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是Octave中的符号表达式。现在,如果这是MATLAB,那么将运行eval(V_x)并且所有内容都将转换为数字。但是,eval似乎不像在MATLAB中那样在Octave中运行。

将符号数组转换为数字应该怎么做?

1 个答案:

答案 0 :(得分:3)

double已针对符号变量进行了重载,因此您可以使用double将符号结果显式转换为数字表示法

V_x_num = double(V_x);

这适用于MATLAB以及Octave。