GBG10 2039 اشتراک گذاری ارسال شده در 27 آذر، ۱۳۹۳ درود دوستان، بعضی وقتها بعضی اعداد توی متلب بصورت کسرهایی که اعداد صورت و مخرجشون خیلی طولانی هستن ظاهر میشن. این اتفاق با اینکه format short هستش هم رخ میده، یا اینکه بعضا صفر رو با ستاره نشون میده، کسی میدونه برای رفع این مشکل چه باید کرد؟ 2 نقل قول لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 27 آذر، ۱۳۹۳ درود دوستان، بعضی وقتها بعضی اعداد توی متلب بصورت کسرهایی که اعداد صورت و مخرجشون خیلی طولانی هستن ظاهر میشن. این اتفاق با اینکه format short هستش هم رخ میده، یا اینکه بعضا صفر رو با ستاره نشون میده، کسی میدونه برای رفع این مشکل چه باید کرد؟ سلام این حالت توی استفاده از متغیرهای سمبولیک اتفاق میفته که با دستور vpa میشه، به صروت اعشاری تعداد ارقامی که نیاز داریم رو نمایش بده. دستور digits هم تعداد ارقامی که توی محاسبات symbolic استفاده میشه رو تعیین می کنه، میشه تغییرش هم داد. sym(2432741782734233637/23764832765783852765,'f') ans = 3688170699685261/36028797018963968 vpa(ans,10) ans = 0.1023673007 حالا ممکنه مثلا جواب یه معادله ای باشه، این اعدادی که نوشتم، یعنی توی محاسبات بدست بیاد. دقیقا همون کسر رو نگه نمی داره، کسر معادل اون با اعداد کوچکتری انتخاب می کنه. در مورد ستاره رو متوجه منظورتون نشدم. 2 نقل قول لینک به دیدگاه
GBG10 2039 مالک اشتراک گذاری ارسال شده در 27 آذر، ۱۳۹۳ سپاس بی کران، بعضی وقتا صفر حدی رو بصورت علامت * نشون میده متلب! 2 نقل قول لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 27 آذر، ۱۳۹۳ سپاس بی کران، بعضی وقتا صفر حدی رو بصورت علامت * نشون میده متلب! خواهش می کنم، فکر نکنم دیده باشم، یه مثال می تونین بزنین، یه نمونه کدی که این خروجی رو بده؟ 2 نقل قول لینک به دیدگاه
GBG10 2039 مالک اشتراک گذاری ارسال شده در 27 آذر، ۱۳۹۳ حل شد مشکل! ممنون ببینید صفرهای حدی که ایجاد میشه رو، اگر format rational بذاریم، بصورت ستاره نشون میده بهمون! متاسفانه الان کدی ندارم! 2 نقل قول لینک به دیدگاه
ارسال های توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .