آخرين ارسالهاي تالار

خطا: mod_kunenalatest:كيوننا نسخه 1.7 (يا بالاتر) بر روي سيستم شما نصب نيست!
پیغام
  • Kunena is not installed or the installed Kunena version is not supported. The plug-in has now been disabled. Please install/upgrade Kunena to version 1.7 for the Kunena Discuss Plug-in to function properly.
برنامه نویسی -برنامه اصلی مشاهده در قالب PDF چاپ فرستادن به ایمیل
نوشته شده توسط admin   
چهارشنبه, 30 دی 1388 ساعت 14:12

مجموعه اي از دستورات MATLAB را مي توانيد در يك پرونده ذخيره كنيد و سپس آنها را يكجا اجرا نمائيد. چنين پرونده اي براي آنكه در محيط MATLAB قابل اجرا باشد بايد حتما" داراي دنباله ".m" باشد. در صورتي كه از ويرايشگر MATLAB Editor  استفاده كنيد، دنباله ".m" بطور خودكار در هنگام ذخيره پرونده به نام آن افزوده مي گردد. در صورت استفاده از ويرايشگر ديگري بغير از ويرايشگر MATLAB (نظیر Notepad)اطمينان حاصل كنيد كه پرونده حتما" به روش ascii و با دنباله ".m" ذخيره گردد.

در اين بخش از يادداشت فقط بر نحوه برنامه نويسي و اجراي برنامه ها تاكيد شده است و نتايج اجراي برنامه هاي مورد بحث نشان داده نشده اند. به خواننده توصيه مي گردد كه خود برنامه ها را اجرا كرده و نتايج آنها را مشاهده نمايد.

m-file ها مي توانند به دو شكل برنامه اصلي و تابع باشند. برنامه اصلي عبارتست از مجموعه اي از دستورها كه مي توان آنها را بطور جداگانه در محيط كار MATLAB اجرا نمود. هنگامي كه نام برنامه اصلي را در محيط كار MATLAB بنويسيد اين دستورها به ترتيب اجرا مي گردند. به  عنوان مثال براي محاسبه حجم گاز كامل، در

دماهاي مختلف و فشار معلوم، دستورات زير را در  ويرايشگر MATLAB بنويسيد و سپس تحت عنوان pvt.m ذخيره كنيد.

% A sample scritp file: pvt.m

disp(' Calculating the volume of an ideal gas.')

R = 8314; % Gas constant (J/kmol.K)

t = ...

input(' Vector of temperature (K) = ');

p = input(' Pressure (bar) = ')*1e5;

v = R*t/p; % Ideal gas law

% Plotting the results

plot(t,v)

xlabel('T (K)')

ylabel('V (m^3/kmol)')

title('Ideal gas volume vs temperature')

علامت % نشانگر وجود توضيحات در برنامه است. علامت % و آنچه بدنبال آن در همان سطر مي آيد به هنگام اجراي برنامه ناديده گرفته مي شود. همچنين علامت . . . بيانگر آن است كه دستور مورد نظر در اين سطر تمام نشده و در سطر بعدي ادامه مي يابد. مورد استفاده اين علامت بيشتر در مورد دستورهاي محاسباتي طولاني است كه براي مطالعه راحت تر اين قسمت از برنامه بهتر است در دو يا سه خط نوشته شود.

پس از ايجاد پرونده pvt.m براي اجراي آن كافي است كه نام آن را در محيط كار MATLAB بنويسيد و نتايج را مشاهده كنيد (نمودار در زير نشان داده نشده است)

 

» pvt

Calculating the volume of an ideal gas.

Vector of temperature (K) = 100:25:300

Pressure (bar) = 10

نظر ها (35)
  • asal  - سوال
    :( گذاشتن شرط در برنامه های مطلب چگونه است؟
  • admin
    از دستور if می توانید استفاده کنید
    if
    ...
    else
    ...
    end
  • رضا
    سلام خسته نباشيد
    خداخيرتون بده بااين كارهاتون
    واقعا عاليه ديگه خيلمون راحته براي يادگيري اين نرم افزار
  • معصومه  - سلام چطور می شه داده های اکسل رو وارد متلب کرد؟
  • admin  - re: سلام چطور می شه داده های اکسل رو وارد متلب کرد
    معصومه نوشت:

    سلام چطور می شه داده های اکسل رو وارد متلب کرد؟

    با استفاده از دستور xlswrite این کار انجام می شود
    ورودی های این تابع نام فایل اکسل مورد نظر و سپس متغیرهایی است که باید درون اکسل ذخیره گردد
    مانند
    xlswirte('test'xls',a)
  • زارعی
    لطفابفرماییدآیامیتوان درمتلب منوطراحی نمودوچگونه ؟
  • admin
    در حالت ساده می توانید از دستور menu استفاده نمایید.
    در حالت دیگر امکان قرار دادن منوهای مختلف در GUI وجود دارد.
  • amgh  - شبکه های کامپیوتری
    آیا آموزش شبکه های کامپیوتری(ad hoc) در متلب را می توانید برایم قرار دهید
  • sab  - khasta nabashid
    چطور می شه من مثئله با روش مکیب در متلب حل کرد ایا اصلا می شه سینی ها را بهاش رسم کرد؟
  • ناشناس  - لطفأ کمکم کنید
    یه سلام و خسته نباشید به همگی شما

    میخواستم شبکه های بی سیم ادهاک رو با متلب شبیه سازی کنم. اگه ممکنه در این زمینه راهنمائیم کنید. آخه من خیلی متلب بلد نیستم :evil: اصلأ نمیدونم باید از کجا شروع کنم
    آیا کد آماده ای براش وجود داره؟

    ممنون میشم
  • ناشناس
    با سلام . چطور میشه داده ها رو از Microcal Origin وارد متلب کرد ؟ با تشکر .
  • ناشناس
    با سلام . من وقتی اسم برنامه رو تو محیط کار مینویسم اون اجرا نمیکنه و این پیغام رو میده :
    ??? Error: File: Wave.m Line: 7 Column: 7
    Expression or statement is incomplete or incorrect.

    ??? Undefined function or method 'opentoline' for input arguments of
    type 'char'.
    برای رفع این مشکل چکار باید کنم ؟ با تشکر .
تنها کاربران عضو شده می توانند نظر ارسال کنند!
آخرین بروز رسانی در چهارشنبه, 30 دی 1388 ساعت 14:29
 
logo-samandehi