Matlab double () возвращает 0 для sym - PullRequest
0 голосов
/ 28 октября 2019

Вот код, который доставляет мне неприятности.


>> x_flex

x_flex =

sigma == 140512308373959475200/8004146304532579

>> double(x_flex)

ans =

     0

Где x_flex - это 1x1 sym.

Я хочу, чтобы matlab делил и возвращал число в этом случае: 1.7555e+04.

1 Ответ

0 голосов
/ 28 октября 2019

решение x_flex для sigma, кажется, делает это работает:

x_flex =

sigma == 140512308373959475200/8004146304532579

>> solve(x_flex)

ans =

140512308373959475200/8004146304532579

>> double(ans)

ans =

   1.7555e+04
...