[اموزش] نمایش اطلاعات در خروجی متلب (پنجره commands)

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
فهرست مطالب:

  • پاک کردن اطلاعات نمایش داده شده در پنجره command با دستور clc در متلب
  • نمایش دستورات در پنجره Command با دستور echo
  • نمایش مقدار متغیر بدون نام متغیر با دستور disp
  • دستور keyboard برای توقف موقتی برنامه و اجرای دستوراتی دیگر


منبع: کلیدستان
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
نمایش دستورات در پنجره Command با دستور echo

نمایش دستورات در پنجره Command با دستور echo

فرض کنید که برنامه ای دارید که دارای 100 خط دستور می باشد و کل برنامه را در یک m-file نوشته اید. زمانی که برنامه را اجرا کنید، نتایج بخش های مختلف در پنجره Command نمایش داده می شوند، اما ممکن است که شما گیج شوید و فراموش کنید هر نتیجه مربوط به کدام دستور است. اگر هر دستور، قبل از اجرا، در پنجره Command نمایش داده شود، آنگاه نتیجه آن دستور، بلافاصله پس از آن نمایش داده خواهد شد و بنابراین می توانید هر دستور و نتیجه آن را پشت سر هم ببینید. با دستور echo ، می توان مشخص کرد که نرم افزار متلب، دستورات را در پنجره Command نمایش بدهد یا نه.

اگر دستور echo on را اجرا کنیم، دستورات نمایش داده می شوند و اگر دستور echo off را اجرا کنیم، دستورات نمایش داده نخواهند شد. همان طور که می دانید، پیش فرض نرم افزار متلب، عدم نمایش دستورات می باشد. به مثال زیر توجه کنید :

مثال

کد:
[LEFT][FONT=monospace][COLOR=#0000FF]echo[/COLOR] on
A=[COLOR=#3333FF]2[/COLOR]
B=[COLOR=#3333FF]3[/COLOR]
C=A+B
[COLOR=#0000FF]echo[/COLOR] off
D=A-B[/FONT][/LEFT]
نتیجه :


کد:
[LEFT][FONT=monospace]A=[COLOR=#3333FF]2[/COLOR]
 
A =
 
     [COLOR=#3333FF]2[/COLOR]
 
B=[COLOR=#3333FF]3[/COLOR]
 
B =
 
     [COLOR=#3333FF]3[/COLOR]
 
C=A+B
 
C =
 
     [COLOR=#3333FF]5[/COLOR]
 
[COLOR=#0000FF]echo[/COLOR] off
 
D =
 
    -[COLOR=#3333FF]1[/COLOR][/FONT][/LEFT]

مشاهده می کنید که سه دستور اول، در پنجره Command ، نمایش داده شده اند، اما دستور D=A-B ، نمایش داده نشده است.
 
آخرین ویرایش:

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
پاک کردن اطلاعات نمایش داده شده در پنجره command با دستور clc در متلب

پاک کردن اطلاعات نمایش داده شده در پنجره command با دستور clc در متلب

دستور clc در متلب، برای پاک کردن اطلاعات نمایش داده شده در پنجره command به کار می رود. یعنی هر زمان که خواستید تمامی اطلاعات نمایش داده شده در پنجره command (البته تا این لحظه و نه برای اطلاعاتی که در آینده نمایش داده می شوند) ، پاک شوند، تنها کافی است که دستور زیر را بنویسید :
کد:
[LEFT][FONT=comic sans ms][COLOR=#000000][COLOR=#0000FF]clc[/COLOR]
[/COLOR][/FONT][/LEFT]
[FONT=comic sans ms]
[/FONT]

البته روش دیگری نیز برای پاک کردن اطلاعات نمایش داده در پنجره command نیز وجود دارد که به صورت دستی است، برای این منظور، ابتدا باید بر روی پنجره command کلیک سمت راست نموده و سپس گزینه Clear Command Window را انتخاب کنید.نکتهبد نیست به این نکته اشاره کنم که یک شروع خوب برای کدهای یک برنامه متلب، به صورت زیر می باشد :

کد:
[FONT=comic sans ms][COLOR=#000000][LEFT][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR][/LEFT]
[/COLOR][/FONT][COLOR=#000000][FONT=b-yekan][FONT=comic sans ms]
[/FONT][/FONT][/COLOR]

که در آن دستور clear all ، تمامی متغیرهایی که قبلا در متلب تعریف شده اند را پاک می کند، دستور close all ، تمامی پنجره های شکلی که قبلا در متلب باز شده اند را می بندد و دستور clc نیز تمامی اطلاعاتی که قبلا در پنجره command نمایش داده شده است را پاک می کند. بنابراین این سه خط کد، یک شروع خوب برای هر برنامه متلب می باشد تا برنامه بدون هیچ مشکل و تداخلی با اطلاعات قبلی اجرا شود.

 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
نمایش مقدار متغیر بدون نام متغیر با دستور disp

نمایش مقدار متغیر بدون نام متغیر با دستور disp

نرم افزار متلب، برای نمایش مقدار یک متغیر، ابتدا نام متغیر را می نویسد، سپس یک علامت تساوی (=) را نوشته و در زیر آن، مقدار متغیر را نمایش می دهد. ممکن است در مواردی بخواهیم که تنها مقدار متغیر، در پنجره Command ، نمایش داده شود و نام متغیر، نمایش داده نشود. در این صورت، باید از دستور disp استفاده کنیم. به مثال زیر توجه کنید :

مثال
برای مقایسه، ابتدا روش معمولی برای نمایش مقدار متغیر را به کار می بریم :
کد:
A=[COLOR=#3333FF]2[/COLOR];
A
نتیجه :


کد:
A =
 
     [COLOR=#3333FF]2[/COLOR]
حال از دستور disp استفاده می کنیم :
کد:
A=[COLOR=#3333FF]2[/COLOR];
[COLOR=#0000FF]disp[/COLOR][COLOR=#008800]([/COLOR]A[COLOR=#008800])[/COLOR]
نتیجه :


کد:
[COLOR=#3333FF]2[/COLOR]
مشاهده می کنید که تنها مقدار متغیر A نمایش داده شده است و دیگر از نمایش نماد A و علامت تساوی (=) خبری نیست.

 
آخرین ویرایش:

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
دستور keyboard برای توقف موقتی برنامه و اجرای دستوراتی دیگر

دستور keyboard برای توقف موقتی برنامه و اجرای دستوراتی دیگر

شاید قبلا با دستور pause آشنا شده باشید و بدانید که مثلا دستور (15)pause ، در میان کدهای یک برنامه، باعث می شود که نرم افزار متلب، 15 ثانیه توقف کند و سپس اجرای سایر دستورات را ادامه بدهد. اما در برخی مواقع، ممکن است کاربر بخواهد در میانه برنامه، توقفی وجود داشته باشد و در عین حال بتواند با دستوراتی، بعضی از متغیرها و یا مواردی دیگر از برنامه را چک کند و در صورت نیاز، آنها را با دستوراتی که در صفحه Command می نویسد، تغییر دهد. برای این منظور، باید دستور keyboard در میانه برنامه نوشته شود. زمانی که نرم افزار متلب، به دستور keyboard برسد، به سراغ دستورات بعدی نخواهد رفت و متوقف خواهد شد، سپس در پنجره Command ، علامت <<K نمایش داده خواهد شد. در این زمان، شما می توانید دستورات خود را در پنجره Command نوشته و اجرا کنید. برای آنکه به متلب اعلام کنید که اجرای برنامه را ادامه بدهد، باید در پنجره Command ، کلمه return را تایپ کرده و کلید enter از کیبورد را فشار بدهید. به مثال زیر توجه کنید :


مثال
کد:
A=[COLOR=#3333FF]2[/COLOR]
B=[COLOR=#3333FF]3[/COLOR]
C=A+B
[COLOR=#0000FF]keyboard[/COLOR]
B=C^[COLOR=#3333FF]2[/COLOR]
نتیجه :

متلب دو دستور اول را اجرا می کند و سپس اجرای دستورات متوقف شده و در پنجره Command ، علامت <<K نمایش داده می شود. در این زمان، هر دستوری را می توانید اجرا کنید. مثلا می توانید مقدار جدیدی برای متغیر C تعریف کنید (مثل C=10). برای ادامه اجرای برنامه، در پنجره Command کلمه return را تایپ کرده و کلید enter از کیبورد را فشار بدهید.

 
آخرین ویرایش:
بالا