کلیدستان

نسخه‌ی کامل: تبدیل عدد اعشاری به یک کسر (در متلب)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام.
میخواستم بدونم آیا دستوری در متلب وجود داره که بتونه عدد اعشاری رو به یک کسر با صورت و مخرج گویا تبدیل کنه؟
ممنون.
سلام.
بله می توانید از دستور numden استفاده کنید. شیوه استفاده از آن، به صورت زیر می باشد (به همراه دستور sym) :

کد پی‌اچ‌پی:
clear all
close all
clc
 
[numeratordenominator] = numden(sym(1.2)) 

نتیجه اجرای کد متلب بالا :

کد پی‌اچ‌پی:
numerator =
 
6
 
 
denominator 
=
 


دقت شود که numerator به معنای ((صورت کسر)) و denominator به معنای ((مخرج کسر)) می باشد.

خیلی ممنون از پاسختون
واقعا کلیدستان سایت باحالیه!!
سلام
اگر فقط براتون مهمه که یه عدد اعشاری بزنید و به صورت کسری ببینید میتونید  عبار ت format rat را در محیط command window تایپ کنید

کد پی‌اچ‌پی:
>> format rat
>> 1.2

ans 
=

       
6/5     

>> format short
>> 1.2

ans 
=

    
1.2000 
خیلی ممنون

 
(۱۳۹۳/۱۲/۱۱, ۰۵:۵۱ ق.ظ)admin نوشته: [ -> ]سلام.
بله می توانید از دستور numden استفاده کنید. شیوه استفاده از آن، به صورت زیر می باشد (به همراه دستور sym) :

کد پی‌اچ‌پی:
clear all
close all
clc
 
[numeratordenominator] = numden(sym(1.2)) 

نتیجه اجرای کد متلب بالا :

کد پی‌اچ‌پی:
numerator =
 
6
 
 
denominator 
=
 


دقت شود که numerator به معنای ((صورت کسر)) و denominator به معنای ((مخرج کسر)) می باشد.

(۱۳۹۵/۰۷/۲۱, ۰۴:۰۶ ب.ظ)سامرند نوشته: [ -> ]
(۱۳۹۳/۱۲/۱۱, ۰۵:۵۱ ق.ظ)admin نوشته: [ -> ]سلام.
بله می توانید از دستور numden استفاده کنید. شیوه استفاده از آن، به صورت زیر می باشد (به همراه دستور sym) :

کد پی‌اچ‌پی:
clear all
close all
clc
 
[numeratordenominator] = numden(sym(1.2)) 

نتیجه اجرای کد متلب بالا :

کد پی‌اچ‌پی:
numerator =
 
6
 
 
denominator 
=
 


دقت شود که numerator به معنای ((صورت کسر)) و denominator به معنای ((مخرج کسر)) می باشد.

(۱۳۹۳/۱۲/۱۰, ۰۳:۴۶ ب.ظ)Melissa2014 نوشته: [ -> ]با سلام.
میخواستم بدونم آیا دستوری در متلب وجود داره که بتونه عدد اعشاری رو به یک کسر با صورت و مخرج گویا تبدیل کنه؟
ممنون.

قبل از انجام محاسبات فرمت رو به format rat تغییر دهید و بعد از انجام محاسبات به format short ب رگردانید