- Заменить
x
на заданные значения перед применением double()
с использованием subs()
vpa()
имеет аналогичную функцию
Преимущество использования vpa()
по сравнению с double()
заключается в том, что вы можете установить десятичную точность самостоятельно
Код выглядит следующим образом
syms x
f = x.^2;
x = linspace(-10,10,10);
f1 = subs(f);
f2 = double(f1)
f3 = vpa(f1, 8)
double()
вывод: фиксированное количество цифр после десятичной точки
f2 = [100.0000 60.4938 30.8642 11.1111 1.2346 1.2346 11.1111
30.8642 60.4938 100.0000]
vpa()
вывод: настраиваемое количество цифр после десятичной точки , здесь точность настроена на 8
f3 =[ 100.0, 60.493827, 30.864198, 11.111111, 1.2345679, 1.2345679, 11.111111,
30.864198, 60.493827, 100.0]