How to combine numerator and denominator in original form

8 visualizaciones (últimos 30 días)
Sultan
Sultan el 11 de Oct. de 2017
Comentada: Sultan el 12 de Oct. de 2017
Hello Everyone,
suppose I have one vector say v =[ 2021429518004981288989071978287/3538031894290286283107218751488, 16596427267731862375274731305887/28304255154322290264857750011904]. Its numerator is Nv = [2021429518004981288989071978287, 16596427267731862375274731305887] and denominator is Dv= [3538031894290286283107218751488, 28304255154322290264857750011904]. I have done it by using [Nv, Dv] = numden(sym(v)) and 'sym' because my v is in symbolic form. Now suppose I have only Nv and Dv and I want to find exactly v (in same form) then how can I get it. Please help me.
Thanks!
:MSA

Respuesta aceptada

Karan Gill
Karan Gill el 11 de Oct. de 2017
Editada: Karan Gill el 11 de Oct. de 2017
The answer is in this example on the sym doc page: https://www.mathworks.com/help/symbolic/sym.html#bu7u7ur-6
>> Nv = sym(["2021429518004981288989071978287", "16596427267731862375274731305887"])
Nv =
[ 2021429518004981288989071978287, 16596427267731862375274731305887]
>> Dv = sym(["3538031894290286283107218751488", "28304255154322290264857750011904"])
Dv =
[ 3538031894290286283107218751488, 28304255154322290264857750011904]
>> Nv./Dv
ans =
[ 2021429518004981288989071978287/3538031894290286283107218751488, 16596427267731862375274731305887/28304255154322290264857750011904]
  1 comentario
Sultan
Sultan el 12 de Oct. de 2017
Thanks dear Karan Gill. But when I run Nv = sym(["2021429518004981288989071978287", "16596427267731862375274731305887"]), then it shows an error: Error: The input character is not valid in MATLAB statements or expressions.

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 11 de Oct. de 2017
v = Nv./Dv ;

Community Treasure Hunt

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

Start Hunting!

Translated by