اطلاعیه

Collapse
No announcement yet.

Run کردن در متلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    Run کردن در متلب

    :sad:سلام , وقتی برنامه متلبی که نوشتیم سنگین و طولانی باشه , اگه بخوایم تغییراتی توش ایجاد کنیم و دوباره Run کنیم تا نتیجه رو ببینیم, برای هر تغییر باید وقت زیادی صرف بشه چون برنامه سنگینه, آیا راهی هست که تغییراتو که دادیم برای دیدن نتیجه زمان کمتری ببره و زودتر Run بشه

    #2
    پاسخ : Run کردن در متلب

    درود

    بستگی به برنامه داره. اگه شما حتی الامکان از for استفاده نکنی و محاسبات رو به صورت برداری و ماتریسی انجام بدی، سرعت به مبزان زیادی بالا میره.
    از توابع
    می تونی کل برنامه و با قسمتی از برنامه رو که حجم محاسباتی بالایی داره، به C در متلب بنویسی و ازش در قسمتهی دیگه برنامه به صورت تابع استفاده کنی.(mex)

    کار دیگه ای که میشه انجام داد اینه که حجم دیتای ورودی رو برای تست برنامه کم کنیو مثلا برای پردازش تصویر، از یه تصویر کوچیک برای تست برنامه استفاده نی و وقتی از برنامه مطمئا شدی، تصویر اصلی رو بدی.

    یک کار دیگه تینه که در حین انجام برنامه، یه سری خروجی تولید کنی، و اونها رو مشاهده کنی. اگه دیدی خروجی ها نامربوط هستند برنامه رو متوقف کنی و اشکال رو رفع کنی.
    مـن هیچ ندانم که مرا آن که سرشت
    از اهل بهشت کرد یا دوزخ زشت
    جامی و بتی و بربطی بر لب کشت
    اين هر سه مرا نقد و تو را نسیه بهشت

    دیدگاه


      #3
      پاسخ : Run کردن در متلب

      سلام، علاوه بر راههایی که دوستمون گفتن یه راه دیگه اینه که برنامه رو به چند قسمت تقسیم کنی -به صورت تابع- تا با تغییر، فقط یکی از فایلها تغییر کنه و زمان کمتری بگیره.
      لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
      لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
      با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
      اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
      يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

      دیدگاه


        #4
        پاسخ : Run کردن در متلب

        تنها راه استفاده از تابع mex هستش
        خود فایل متلب رو هم می تونی mex کنی

        در ضمن نوشتن برنامه بصورت تابع و اگر بتونی کلاس کمک زیادی به خوانایی برنامه می کنه
        http://www.4shared.com/office/wspNnTsI/AMUZESH_JAMEE_MATLAB.html

        دیدگاه


          #5
          پاسخ : Run کردن در متلب

          ببخشید میشه بگید چجوری میتونیم فایل متلبو mex کنم

          دیدگاه


            #6
            پاسخ : Run کردن در متلب

            با سلام

            با همون دستور mex
            ویژوال استدیو رو نصب کن
            به متلب لینکش کن
            بعد فایل متلبتو mex کن


            ولی احتمالا انجام این مراحل یکم خسته کننده باشه


            پیشنهاد من اصلاح الگوریتمت هستش
            معمولا خیلی میشه الگوریتمو بهینه کرد
            حتی می تونی قسمت هایی از الگوریتمتو سی کنی



            http://www.4shared.com/office/wspNnTsI/AMUZESH_JAMEE_MATLAB.html

            دیدگاه

            لطفا صبر کنید...
            X