آموزش برنامه نویسی متلب -بخش اول دستورات بتدایی MATLABپنجشنبه 23, آوریل 2020

آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
دستورات ابتدایی در متلب:
یادآوری: همانطور که قبلا نیز گفته شده است هنگام تایپ به حروف بزرگ و کوچک دقت نمایید چون متلب پیغام خطا میدهد.
Input (دریافت مقدار برای متغیر)
هنگمی که این دستور استفاده می شود در زمان اجرا یک مقدار ابتدایی از کاربر درخواست می کند و در حین اجرا تا زمانی که عددی وارد نشود سیستم منتظر می ماند ( منتظر ماندن سیستم را می توانیم با ناپدید شدن علامت >> متوجه شویم) فرم به کار گیری این دستور به صورت زیر می باشد
سطر ابتدایی به کارگیری ساده دستور را نمایش می دهد . در این دستور در عوض String هر مقداری را می توانیم قرار دهیم و این مقدار در هنگام اجرای دستور چاپ خواهد شد. به مثال زیر دقت نمایید:
Input(‘ ‘)
سیستم بدون هیچ علامتی منتظر دریافت ورودی می باشد حال اگر دستور زیر را وارد نماییم :
سیستم عبارت بین ‘ ‘ را چاپ نموده و سپس منتظر دریافت ورودی می ماند
اگر بخواهیم در جواب دستور عبارت رشته ای را وارد نماییم می توانیم جواب را در داخل ‘ ‘ بنویسیمبه صورت زیر:
همانطور که دیدیه می شود در پاسخ به سطر سوم دیگر عبارت ‘ ‘ دیده نمی شود که این قضیه به دلیل معرفی کردن نوع ورودی در دستور می باشد که در انتهای دستور (‘s’) این معنا را می رساند که به معنای این است که مقدار ورودی از نوع رشته ای می باشد.
در زمانی که ورودی به عنوان رشته ای تعریف می شود عددی را وارد نماییم برنامه آن عدد را به عنوان یک رشته می شناسد و هیچ معنا و ارزش ریاضی نخواهد داشت
شاید به نظر بیاید که سیستم اعداد را شناخته است اما این اشتباه است سیستم اعداد یک , دو و سه را شناخته است نه عدد یکصد و بیست و سه را. تا این قسمت کار فقط ورودی را معرفی نموده ایم حال اگر بخواهیم از آن استفاده نماییم باید همانند تعریف پارامتر عمل نماییم و مقدار دریافتی را در متغیری قرار دهیم.
اگر بخواهیم در دستور input نوشته های ما چندین سطر باشند می توانید از \n استفاده نمایید به این صورت که هر کجای جمله از این عبارت \n استفاده نمایید باقی جملات به خط بعد می روند و چاپ می شوند به مثال زیر توجه نمایید:
همانطور که گفته شد میبینید که هر جایی که \n به کار برده شده است چاپ عبارت از خط بعدی ادامه پیدا کرده است.
Disp (نمایش آرایه یا متغیر)
برای نمایش دادن یک آرایه و یا یک متغیر عددی و یا اینکه رشته ای به کار برده می شود
البته برای نمایش آرایه نیز می توانیم بدبه این صورت عمل نماییم که نام آرایه را وارد نماییم و {enter} نماییم تا نام آرایه و مقدار آن نمایش داده شود اما زمانی که قصد داشته باشیم که نام آرایه نشان داده نشود باید به چه صورت عمل نماییم:
قسمت دوم جواب ارائه شده است.
حال دستور Disp این دستور را انجام میدهد
که در پاسخ این دستور فقط عدد سه چاپ می شود . حال اگر بخواهیم یک عدد را قبل از عدد ۳ چاپ نماییم خواهیم داشت:
همانگونه که در مثال دیده شد در زمان وارد کردن دستور (بخش اول مثال فوق) دو دستور را پشت سر همدیگر نوشتیم و یک ; ما بین آنها قرار دادیم
نکته مهم:
در هر جایی از کد نویسی خود در متلب می توانید مانند روش فوق دستورها را در یک خط بنویسید اگر بخواهیم نتیجه نشان داده نشود با ; جدا می کنیم اما اگر بخواهیم نتیجه نشان داده شود با . دستورات را از یکدیگر جدا می نماییم.
دقت شود که در مثال فوق به این دلیل پشت سر یکدیگر نوشته شد و با ; از یکدیگر جدا شد که پاسخ ها پشت سر یکدیگر چاپ شود اما اگر با . جدا می کردیم هر پاسخ به تنهایی نشان داده میشد و مانند بالا نمی شد
در اینجا آشنایی با محیط متلب بخش چهارم به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.
نویسنده : زهرا رستمی
دیدگاهتان را بنویسید