MATLAB Answers

how can i get a number as an answer?

1 view (last 30 days)
sajjad barzigar
sajjad barzigar on 3 Aug 2020
Answered: John D'Errico on 3 Aug 2020
i writed a code and matlab gave me the answer below
(23401992239682647381*pi*3^(1/2))/422212465065984000 + (1552897446512689152*pi*sin(5453738578345991/4503599627370496)^2)/27268692891729955 + (613*pi*eulergamma*3^(1/2))/200 - (613*3^(1/2)*pi*(cosint(5453738578345991/2251799813685248) - log(5453738578345991/2251799813685248)))/200
how can i get a number instead of this from can i find the answer

  1 Comment

Spectro on 3 Aug 2020
If you only want a numerical result from the result above you could use vpa() or double(). Just wrap the result mentioned above like this:
% OR
or wrap the variable that returns mentioned result.

Sign in to comment.

Answers (1)

John D'Errico
John D'Errico on 3 Aug 2020
You got a number. :) I know, its net a very useful looking number.
As s floating point sym, use vpa.
vpa((23401992239682647381*pi*3^(1/2))/422212465065984000 + (1552897446512689152*pi*sin(5453738578345991/4503599627370496)^2)/27268692891729955 + (613*pi*eulergamma*3^(1/2))/200 - (613*3^(1/2)*pi*(cosint(5453738578345991/2251799813685248) - log(5453738578345991/2251799813685248)))/200)
ans =
For a double, use double.
format long g
>> double((23401992239682647381*pi*3^(1/2))/422212465065984000 + (1552897446512689152*pi*sin(5453738578345991/4503599627370496)^2)/27268692891729955 + (613*pi*eulergamma*3^(1/2))/200 - (613*3^(1/2)*pi*(cosint(5453738578345991/2251799813685248) - log(5453738578345991/2251799813685248)))/200)
ans =


Sign in to comment.


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!