Problem with displaying numbers

2 Ansichten (letzte 30 Tage)
fatemeh p
fatemeh p am 7 Okt. 2020
Kommentiert: fatemeh p am 7 Okt. 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 Kommentar
madhan ravi
madhan ravi am 7 Okt. 2020
STOP asking the same question MULTIPLE times!

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 7 Okt. 2020
Use double() to do the conversion
EmptyW = double(2^(Empty_A+x_EW1*S.S1+x_EW2*S.S2))

Weitere Antworten (1)

madhan ravi
madhan ravi am 7 Okt. 2020
double(EmptyW)
%or
vpa(EmptyW)

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by