How to combine numerator and denominator in original form

조회 수: 8 (최근 30일)
Sultan
Sultan 2017년 10월 11일
댓글: Sultan 2017년 10월 12일
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

채택된 답변

Karan Gill
Karan Gill 2017년 10월 11일
편집: Karan Gill 2017년 10월 11일
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
Sultan
Sultan 2017년 10월 12일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

KSSV
KSSV 2017년 10월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by