تالار گفتمان مانشت
مشکل راجع به نرم‌افزار متلب - نسخه‌ی قابل چاپ

مشکل راجع به نرم‌افزار متلب - bobo_6600 - 26 اردیبهشت ۱۳۹۲ ۰۱:۰۳ ق.ظ

سلام
کسی میدونه چطور میشه توی متلب اعداد با تعداد ارقام زیاد نمایش داده بشه؟ مثلا عدد مختلط
کد:
۰.۰۰۰۳۵۶۴۰۳۴۸۵۷۶۵۴۶۸۳۴۹ + ۰.۰۰۰۴۵۲۲۳۴۸۷۶۵۶۸۷۵۴۹۸۷ *i
بصورت عادی تا ۴ رقم اعشار نشون میده، و اگه از دستور
کد:
format long
استفاده بشه حداکثر تا ۱۶ رقم دقت نشون میده.
راهی هست؟

RE: مشکل راجع به نرم‌افزار متلب - bobo_6600 - 08 خرداد ۱۳۹۲ ۰۱:۱۴ ق.ظ

خودم میدونم حالا!!
واسه بقیه دوستانی که بعدا به این مشکل برخورد می‌کنن می‌نویسم با استفاده از دستور vpa و digits میشه تا داده‌ها رو تا هر رقم اعشار که خواستیم استفاده کنیم.به این صورت که اول دقت ارقام رو مشخص می‌کنیم و بعد از vpa استفاده می‌کنیم.
کد:
digits 50;
vpa(pi)
ans = 3.1415926535897932384626433832795028841971693993751
یا میشه دستور digits‌ رو هم حذف کرد، یعنی داخل خود دستور vpa تعداد ارقام مورد نیاز رو تعریف کرد مثل مثال زیر:
کد:
Vpa(pi , 50)