Problem with displaying numbers

2 vues (au cours des 30 derniers jours)
fatemeh p
fatemeh p le 7 Oct 2020
Commenté : fatemeh p le 7 Oct 2020
Hi
I wrote a code which uses "solve" function to give the answers but i have a problem with final numbers
Here is a piece of my code
clc
syms S1 S2
Range= input('Enter the Range number= ');
Pax= input ('Enter Pax number= ');
S=solve(Pax_A+x_P1*S1+x_P2*S2==log2(Pax),Range_A+x_R1*S1+x_R2*S2==log2(Range),S1,S2)
x_EW1=K(3,1);
x_EW2=K(3,2);
EmptyW=2^(Empty_A+x_EW1*S.S1+x_EW2*S.S2)
The answer it gives me is this:
2^(39769394633364550458410797485749930922818400781/2932418391465611926965763931138232972187009024)
while i want it to do the math and give me this:
12094
How can i make it possible?
  1 commentaire
madhan ravi
madhan ravi le 7 Oct 2020
STOP asking the same question MULTIPLE times!

Connectez-vous pour commenter.

Réponse acceptée

Ameer Hamza
Ameer Hamza le 7 Oct 2020
Use double() to do the conversion
EmptyW = double(2^(Empty_A+x_EW1*S.S1+x_EW2*S.S2))
  1 commentaire
fatemeh p
fatemeh p le 7 Oct 2020
thank you

Connectez-vous pour commenter.

Plus de réponses (1)

madhan ravi
madhan ravi le 7 Oct 2020
double(EmptyW)
%or
vpa(EmptyW)

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by