[آموزش] (رسم شکل) تعیین یا تغییر ویژگی های شکل (قبل از رسم شکل)، در متلب

P O U R I A

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

  1. تعیین محدوده ای از محورهای مختصات که باید در شکل نمایش داده شود، با دستور axis در متلب
  2. نمایش مقادیر متناظر با رنگ های به کار رفته در رسم شکل، در کنار شکل، با دستور colorbar در متلب
  3. تغییر اعداد نوشته شده در قسمت colorbar در کنار شکل، در متلب
  4. تعیین حداکثر (max) و حداقل (min) مقادیر به کار رفته برای نمایش یک شکل با رنگ های متناظر با مقادیر (تعیین حداکثر و حداقل مقدار در قسمت colorbar)، در متلب
  5. نمایش پس زمینه شکل به صورت چهارخانه با دستور grid در متلب
  6. تعیین محل نمایش پنجره شکل در صفحه نمایش کامپیوتر، هنگام رسم شکل در متلب
  7. نمایش لیست اطلاعات منحنی ها در یک شکل با دستور legend در متلب
  8. تغییر ویژگی های شکل رسم شده، در متلب
  9. اضافه کردن یک سری توضیح، شامل شکل های ساده (مثل خط، فلش یک طرفه، فلش دو طرفه، جعبه متن و ...) و متن، بر روی یک شکل، با دستور annotation در متلب
  10. چرخاندن یک شکل در یک جهت دلخواه، با دستور rotate در متلب
  11. تغییر زاویه دید (نمای دید - view) نسبت به یک شکل سه بعدی، با دستور view در متلب


منبع: kelidestan.com
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تعیین محدوده ای از محورهای مختصات که باید در شکل نمایش داده شود، با دستور axis در متلب

تعیین محدوده ای از محورهای مختصات که باید در شکل نمایش داده شود، با دستور axis در متلب

هنگامی که یک شکل را در متلب رسم می کنیم، اگر محدوده محورهای مختصات را تعیین نکرده باشیم، خود نرم افزار متلب، به صورت خودکار، تنها بخش هایی از محورهای مختصات را در شکل نمایش می دهد که به ازای آنها، مقادیری برای نمایش دادن در شکل وجود داشته است. اما شاید ما بخواهیم محدوده ای متفاوت از محورهای مختصات را انتخاب کنیم. برای این منظور، دستور axis در متلب به کار می رود.به مثال زیر توجه کنید :

مثال :
ابتدا یک شکل را بدون استفاده از دستور axis رسم می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

x=[COLOR=#3333FF]0[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR];
y=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800])[/COLOR];
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]x,y[COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :

982.jpg
مشاهده می کنید که تنها بخشی از محورهای مختصات در شکل نمایش داده شده است که در آنها مقادیری برای نمایش دادن داریم. اما اکنون قصد داریم که بخش بیشتری از محورهای مختصات نمایش داده شود، برای این منظور، دستور axis را هم به کدها اضافه می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

x=[COLOR=#3333FF]0[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR];
y=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800])[/COLOR];
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]x,y[COLOR=#008800])[/COLOR]
[COLOR=#0000FF]axis[/COLOR][COLOR=#008800]([/COLOR][COLOR=#008800][[/COLOR]-[COLOR=#3333FF]1[/COLOR],[COLOR=#3333FF]10[/COLOR],-[COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]2[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
که در آن، دستور axis را به شکل کلی زیر به کار برده ایم (حداقل (min) و حداکثر (max) مقدار هر دو محور x و y را به صورت زیر تعیین کرده ایم) :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]axis[/COLOR][COLOR=#008800]([/COLOR][COLOR=#008800][[/COLOR]x_min,x_max,y_min,y_max[COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :

983.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
نمایش مقادیر متناظر با رنگ های به کار رفته در رسم شکل، در کنار شکل، با دستور colorbar در متلب

نمایش مقادیر متناظر با رنگ های به کار رفته در رسم شکل، در کنار شکل، با دستور colorbar در متلب

در برخی از شکل هایی که در متلب رسم می کنیم، مقادیر به صورت رنگ نمایش داده می شوند، یعنی بازه ای از رنگ ها برای نمایش مقادیر به کار می رود، به گونه ای که هر رنگ، برابر با یک مقدار عددی است. در این مواقع، با استفاده از دستور colorbar در متلب، می توانیم مقادیر متناظر با رنگ های به کار رفته در شکل را در کنار شکل نمایش بدهیم (نمایش قسمت colorbar در کنار شکل).به مثال زیر توجه کنید :

مثال :
با استفاده از دستور imagesc در متلب، می توانیم مقادیر یک ماتریس را به صورت یک تصویر مشاهده کنیم. کد متلب زیر را می نویسیم (ابتدا بدون استفاده از دستور colorbar) :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

A=[COLOR=#0000FF]zeros[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]10[/COLOR],[COLOR=#3333FF]10[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]for[/COLOR] m=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
    [COLOR=#0000FF]for[/COLOR] n=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
        A[COLOR=#008800]([/COLOR]m,n[COLOR=#008800])[/COLOR]=m+n;
    [COLOR=#0000FF]end[/COLOR]
[COLOR=#0000FF]end[/COLOR]
A
imagesc[COLOR=#008800]([/COLOR]A[COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب است.

نتیجه :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]A =
 
     [COLOR=#3333FF]2[/COLOR]     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]
     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]
     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]
     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]
     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]
     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]
     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]
     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]
    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]
    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]    [COLOR=#3333FF]20[/COLOR][/FONT]
[/FONT][/COLOR]
شکل :973.jpg
اکنون برای اینکه مقادیر متناظر با رنگ ها، در کنار شکل نمایش داده شود، دستور colorbar را به کار می بریم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

A=[COLOR=#0000FF]zeros[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]10[/COLOR],[COLOR=#3333FF]10[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]for[/COLOR] m=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
    [COLOR=#0000FF]for[/COLOR] n=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
        A[COLOR=#008800]([/COLOR]m,n[COLOR=#008800])[/COLOR]=m+n;
    [COLOR=#0000FF]end[/COLOR]
[COLOR=#0000FF]end[/COLOR]
A
imagesc[COLOR=#008800]([/COLOR]A[COLOR=#008800])[/COLOR]
[COLOR=#0000FF]colorbar[/COLOR][/FONT]
[/FONT][/COLOR]

نتیجه :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]A =
 
     [COLOR=#3333FF]2[/COLOR]     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]
     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]
     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]
     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]
     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]
     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]
     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]
     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]
    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]
    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]    [COLOR=#3333FF]20[/COLOR][/FONT]
[/FONT][/COLOR]
شکل :


974.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تغییر اعداد نوشته شده در قسمت colorbar در کنار شکل، در متلب

تغییر اعداد نوشته شده در قسمت colorbar در کنار شکل، در متلب

همان طور که می دانید، با استفاده از دستور colorbar در متلب، مقادیر عددی متناظر با رنگ های به کار رفته در شکل، در کنار شکل نمایش داده می شود (نمایش قسمت colorbar در کنار شکل). خود نرم افزار متلب، به صورت خودکار، یک سری عدد را در قسمت colorbar نمایش می دهد، اما شاید ما قصد داشته باشیم که اعداد دیگری را در قسمت colorbar بنویسیم. در ادامه مثالی می زنیم که چگونگی تغییر اعداد نوشته شده در قسمت colorbar از شکل را شرح می دهد.به مثال زیر توجه کنید :

مثال :
با استفاده از دستور imagesc در متلب، می توانیم مقادیر یک ماتریس را به صورت یک تصویر مشاهده کنیم. کد متلب زیر را می نویسیم (ابتدا به صورت معمولی) :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

A=[COLOR=#0000FF]zeros[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]10[/COLOR],[COLOR=#3333FF]10[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]for[/COLOR] m=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
    [COLOR=#0000FF]for[/COLOR] n=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
        A[COLOR=#008800]([/COLOR]m,n[COLOR=#008800])[/COLOR]=m+n;
    [COLOR=#0000FF]end[/COLOR]
[COLOR=#0000FF]end[/COLOR]
A
imagesc[COLOR=#008800]([/COLOR]A[COLOR=#008800])[/COLOR]
[COLOR=#0000FF]colorbar[/COLOR][/FONT]
[/FONT][/COLOR]

نتیجه :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]A =
 
     [COLOR=#3333FF]2[/COLOR]     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]
     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]
     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]
     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]
     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]
     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]
     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]
     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]
    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]
    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]    [COLOR=#3333FF]20[/COLOR][/FONT]
[/FONT][/COLOR]
شکل :975.jpg
اکنون فرض کنید که بخواهیم اعداد 2 و 8 و 14 و 20 بر روی قسمت colorbar نمایش داده شوند (نه آن اعدادی که خود نرم افزار متلب نمایش داده است)، برای این منظور، کدها را به صورت زیر تغییر می دهیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

A=[COLOR=#0000FF]zeros[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]10[/COLOR],[COLOR=#3333FF]10[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]for[/COLOR] m=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
    [COLOR=#0000FF]for[/COLOR] n=[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]10[/COLOR]
        A[COLOR=#008800]([/COLOR]m,n[COLOR=#008800])[/COLOR]=m+n;
    [COLOR=#0000FF]end[/COLOR]
[COLOR=#0000FF]end[/COLOR]
A
imagesc[COLOR=#008800]([/COLOR]A[COLOR=#008800])[/COLOR]
h=[COLOR=#0000FF]colorbar[/COLOR];
[COLOR=#0000FF]set[/COLOR][COLOR=#008800]([/COLOR]h,[COLOR=#A020F0]'YTick'[/COLOR],[COLOR=#008800][[/COLOR][COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]8[/COLOR],[COLOR=#3333FF]14[/COLOR],[COLOR=#3333FF]20[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR];[/FONT]
[/FONT][/COLOR]
که دو خط مهم آن، عبارتند از :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]h=[COLOR=#0000FF]colorbar[/COLOR];
[COLOR=#0000FF]set[/COLOR][COLOR=#008800]([/COLOR]h,[COLOR=#A020F0]'YTick'[/COLOR],[COLOR=#008800][[/COLOR][COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]8[/COLOR],[COLOR=#3333FF]14[/COLOR],[COLOR=#3333FF]20[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR];[/FONT]
[/FONT][/COLOR]
نتیجه :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]A =
 
     [COLOR=#3333FF]2[/COLOR]     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]
     [COLOR=#3333FF]3[/COLOR]     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]
     [COLOR=#3333FF]4[/COLOR]     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]
     [COLOR=#3333FF]5[/COLOR]     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]
     [COLOR=#3333FF]6[/COLOR]     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]
     [COLOR=#3333FF]7[/COLOR]     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]
     [COLOR=#3333FF]8[/COLOR]     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]
     [COLOR=#3333FF]9[/COLOR]    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]
    [COLOR=#3333FF]10[/COLOR]    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]
    [COLOR=#3333FF]11[/COLOR]    [COLOR=#3333FF]12[/COLOR]    [COLOR=#3333FF]13[/COLOR]    [COLOR=#3333FF]14[/COLOR]    [COLOR=#3333FF]15[/COLOR]    [COLOR=#3333FF]16[/COLOR]    [COLOR=#3333FF]17[/COLOR]    [COLOR=#3333FF]18[/COLOR]    [COLOR=#3333FF]19[/COLOR]    [COLOR=#3333FF]20[/COLOR][/FONT]
[/FONT][/COLOR]
شکل :976.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تعیین حداکثر (max) و حداقل (min) مقادیر به کار رفته برای نمایش یک شکل با رنگ های متناظر با مقادیر

تعیین حداکثر (max) و حداقل (min) مقادیر به کار رفته برای نمایش یک شکل با رنگ های متناظر با مقادیر

تعیین حداکثر (max) و حداقل (min) مقادیر به کار رفته برای نمایش یک شکل با رنگ های متناظر با مقادیر
(تعیین حداکثر و حداقل مقدار در قسمت colorbar)، در متلب


هنگامی که ما در متلب، از رنگ های متناظر با مقادیر، برای رسم شکل استفاده می کنیم، بازه ای از رنگ ها به کار می رود که بزرگترین مقدار موجود، متناظر با یک سمت این بازه از رنگ ها و کوچکترین مقدار موجود نیز متناظر با سمتی دیگر از این بازه از رنگ ها می باشد. اما شاید ما قصد داشته باشیم که مستقل از کوچکترین و بزرگترین مقادیر موجود، خودمان حداکثر (ماکزیمم) و حداقل (مینیمم) مقدار متناظر برای دو سمت از بازه رنگ ها را تعیین کنیم. در ادامه، با یک مثال، چگونگی انجام آن را شرح خواهیم داد.

نکته :
دقت کنید که در این حالت، اعدادی که در خارج از محدوده جدید قرار بگیرند، هم رنگ با ماکزیمم (در صورت بزرگتر بودن از ماکزیمم) یا هم رنگ با مینیمم (در صورت کوچکتر بودن از مینیمم) نمایش داده می شوند.به مثال زیر توجه کنید :

مثال :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

[COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR][COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]30[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]colorbar[/COLOR];[/FONT]
[/FONT][/COLOR]
نتیجه :

977.jpg
اکنون کدها را به صورت زیر تغییر می دهیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

[COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR][COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]30[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]colorbar[/COLOR];
[COLOR=#0000FF]caxis[/COLOR][COLOR=#008800]([/COLOR][COLOR=#008800][[/COLOR]-[COLOR=#3333FF]2[/COLOR] [COLOR=#3333FF]2[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR];[/FONT]
[/FONT][/COLOR]
کد در آن، با خط زیر از کدها، مقادیر ماکزیمم و مینیمم را تعیین کرده ایم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]caxis[/COLOR][COLOR=#008800]([/COLOR][COLOR=#008800][[/COLOR]-[COLOR=#3333FF]2[/COLOR] [COLOR=#3333FF]2[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR];[/FONT]
[/FONT][/COLOR]
نتیجه :

978.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
نمایش پس زمینه شکل به صورت چهارخانه با دستور grid در متلب

نمایش پس زمینه شکل به صورت چهارخانه با دستور grid در متلب

با دستور grid در متلب، می توانیم پس زمینه یک شکل را به صورت چهارخانه درآوریم. مثلا فرض کنید با دستور plot ، یک منحنی را رسم کرده باشیم. چنانچه با دستور grid ، پس زمینه منحنی را به صورت چهارخانه درآوریم، در این صورت راحت تر می توانیم مقادیر متناظر با هر نقطه از منحنی را تشخیص بدهیم. به مثال زیر توجه کنید :


مثال :

فرض کنید بخواهیم تابع زیر را در بازه [-1,1] با استفاده از دستور plot رسم کنیم :
[FONT=MathJax_Math]y[/FONT][FONT=MathJax_Main]=[/FONT][FONT=MathJax_Math]x[/FONT][SUP][FONT=MathJax_Main]3[/FONT][/SUP]
ابتدا این منحنی را به صورت معمولی و بدون استفاده از دستور grid ، رسم می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]x=-[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]1[/COLOR];
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]x,x.^[COLOR=#3333FF]3[/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :

matlab71.jpg
این بار همان منحنی را به همراه دستور grid ترسیم می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]x=-[COLOR=#3333FF]1[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]1[/COLOR];
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]x,x.^[COLOR=#3333FF]3[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]grid[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :


matlab72.jpg

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

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تعیین محل نمایش پنجره شکل در صفحه نمایش کامپیوتر، هنگام رسم شکل در متلب

تعیین محل نمایش پنجره شکل در صفحه نمایش کامپیوتر، هنگام رسم شکل در متلب

همان طور که می دانید، هنگامی که از یکی از دستورهای رسم شکل در متلب استفاده می کنیم، نرم افزار متلب، یک پنجره شکل را باز کرده و شکل مورد نظر را در آن رسم می کند. در این مواقع، ممکن است بخواهیم که پنجره شکل، در موقعیت خاصی از صفحه نمایش کامپیوتر نمایش داده شود. بنابراین در صورت نیاز، می توانیم با استفاده از دستور set ، موقعیت قرارگیری پنجره شکل در صفحه نمایش کامپیوتر را تعیین کنیم.ابتدا باید دستورات مربوط به رسم شکل را بنویسیم و سپس، دستور set را به صورت زیر به کار می بریم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]set[/COLOR][COLOR=#008800]([/COLOR][COLOR=#0000FF]gcf[/COLOR],[COLOR=#A020F0]'position'[/COLOR],[COLOR=#008800][[/COLOR]x y L H[COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
که در آن، x و y ، مختصات گوشه سمت چپ و پایین پنجره شکل می باشد (مختصات در کل صفحه نمایش کامپیوتر). همچنین، L برابر طول پنجره شکل و H برابر ارتفاع پنجره شکل می باشد. دقت داشته باشید که gcf ، به شکل فعلی اشاره می کند و بنابراین، این تغییر، تنها به شکل فعلی، اعمال خواهد شد (پس از هر شکل که می خواهیم موقعیت آن در صفحه نمایش کامپیوتر را تعیین کنیم، باید دستور مورد نظر نوشته شود).به مثال زیر توجه کنید :

مثال :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
x=[COLOR=#3333FF]0[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR];
y=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800])[/COLOR];
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]x,y[COLOR=#008800])[/COLOR]
[COLOR=#0000FF]xlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'x axis'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]ylabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'y axis'[/COLOR][COLOR=#008800])[/COLOR]
 
[COLOR=#0000FF]set[/COLOR][COLOR=#008800]([/COLOR][COLOR=#0000FF]gcf[/COLOR],[COLOR=#A020F0]'position'[/COLOR],[COLOR=#008800][[/COLOR][COLOR=#3333FF]100[/COLOR] [COLOR=#3333FF]200[/COLOR] [COLOR=#3333FF]400[/COLOR] [COLOR=#3333FF]200[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
سه خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب می باشد.

نتیجه :
گوشه سمت چپ و پایین صفحه نمایش را در زیر نشان داده ایم :


131.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
نمایش لیست اطلاعات منحنی ها در یک شکل با دستور legend در متلب

نمایش لیست اطلاعات منحنی ها در یک شکل با دستور legend در متلب

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

مثال :
ابتدا شکلی را به صورت معمولی، شامل سه منحنی، رسم می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
t=[COLOR=#3333FF]0[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR];
x=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]t[COLOR=#008800])[/COLOR];
y=[COLOR=#0000FF]cos[/COLOR][COLOR=#008800]([/COLOR]t[COLOR=#008800])[/COLOR];
z=[COLOR=#0000FF]tan[/COLOR][COLOR=#008800]([/COLOR]t[COLOR=#008800])[/COLOR];
 
[COLOR=#0000FF]hold[/COLOR] on
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]t,x,[COLOR=#A020F0]'*r'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]t,y,[COLOR=#A020F0]'^'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]t,z,[COLOR=#A020F0]'+g'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]axis[/COLOR][COLOR=#008800]([/COLOR][COLOR=#008800][[/COLOR][COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR] -[COLOR=#3333FF]1.5[/COLOR] [COLOR=#3333FF]1.5[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :

matlab137.jpg
اکنون با افزودن دستور legend ، می خواهیم مشخص کنیم که هر منحنی، مربوط به کدامیک از توابع sin ، cos و tan می باشد :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
t=[COLOR=#3333FF]0[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR];
x=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]t[COLOR=#008800])[/COLOR];
y=[COLOR=#0000FF]cos[/COLOR][COLOR=#008800]([/COLOR]t[COLOR=#008800])[/COLOR];
z=[COLOR=#0000FF]tan[/COLOR][COLOR=#008800]([/COLOR]t[COLOR=#008800])[/COLOR];
 
[COLOR=#0000FF]hold[/COLOR] on
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]t,x,[COLOR=#A020F0]'*r'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]t,y,[COLOR=#A020F0]'^'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]t,z,[COLOR=#A020F0]'+g'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]axis[/COLOR][COLOR=#008800]([/COLOR][COLOR=#008800][[/COLOR][COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR] -[COLOR=#3333FF]1.5[/COLOR] [COLOR=#3333FF]1.5[/COLOR][COLOR=#008800]][/COLOR][COLOR=#008800])[/COLOR]
 
[COLOR=#0000FF]legend[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'sin(t)'[/COLOR],[COLOR=#A020F0]'cos(t)'[/COLOR],[COLOR=#A020F0]'tan(t)'[/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
matlab138.jpg
مشاهده می کنید که کادری در بالا و سمت راست شکل، نمایش داده شده است که مشخص کرده است که هر منحنی، نمایش دهنده کدام تابع می باشد. همچنین می توانید این کادر را با موس، در شکل جابجا کنید.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تغییر ویژگی های شکل رسم شده، در متلب

تغییر ویژگی های شکل رسم شده، در متلب

همان طور که در مباحثی دیگر شرح دادیم، با دستورهای مختلف، می توانیم چگونگی رسم و ویژگی های شکل های مورد نظرمان را تعیین کنیم، اما این موارد، تنها برای زمانی است که شکل هنوز رسم نشده است. نرم افزار متلب، این امکان را به وجود آورده است که حتی بعد از رسم شکل نیز بتوانید ویژگی های شکل رسم شده را تغییر بدهید.با یک مثال، این مورد را توضیح می دهیم :


مثال :
کد زیر را اجرا می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]

t=[COLOR=#3333FF]0[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR];
y=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]t[COLOR=#008800])[/COLOR];
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]t,y[COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :

یک پنجره شکل، به صورت زیر، نمایش داده می شود :matlab-248.jpg
اکنون مثلا فرض کنید که بخواهیم اعداد نوشته شده بر روی محور x را تغییر بدهیم و یا اینکه حذف کنیم، برای این منظور، از منوی Edit پنجره شکل، گزینه Axes Properties را انتخاب می کنیم. پنجره شکل، به صورت زیر، تغییر پیدا می کند :matlab-249.jpg

در این پنجره، بر روی گزینه More Properties کلیک می کنیم. پنجره زیر باز می شود :matlab-250.jpg
در این پنجره، ویژگی های مختلف مربوط به محورهای شکل، نمایش داده شده است (به صورت یک لیست). در این لیست، گزینه ای با نام XTick وجود دارد که در آن، اعدادی که باید بر روی محور x نمایش داده شود، نوشته شده است :matlab-251.jpg
با کلیک بر روی دکمه جلوی این گزینه، لیست اعداد محور x نمایش داده می شود :

با کلیک بر روی دکمه جلوی این گزینه، لیست اعداد محور x نمایش داده می شود :matlab-252.jpg
اکنون می توانید با انتخاب هر گزینه و سپس انتخاب گزینه Delete ، آن را حذف کنید تا دیگر آن عدد بر روی محور x نمایش داده نشود (می توانید همه را حذف کنید تا دیگر هیچ عددی بر روی محور x نمایش داده نشود).همچنین اگر قصد دارید که یک عدد را تغییر بدهید، با موس، بر روی آن دابل کلیک کنید (دو بار کلیک) و سپس مقدار آن را تغییر بدهید. علاوه بر این، با کلیک روی اعداد، یک گزینه با نام Insert نیز نمایش داده می شود که با آن می توانید یک عدد را به لیست اضافه کنید.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
اضافه کردن یک سری توضیح، شامل شکل های ساده و متن، بر روی یک شکل

اضافه کردن یک سری توضیح، شامل شکل های ساده و متن، بر روی یک شکل

اضافه کردن یک سری توضیح، شامل شکل های ساده (مثل خط، فلش یک طرفه، فلش دو طرفه، جعبه متن و ...) و متن،
بر روی یک شکل، با دستور annotation در متلب


با استفاده از دستور annotation ، می توانیم یک سری توضیحات، شامل شکل های ساده (مثل خط، فلش یک طرفه، فلش دو طرفه، جعبه متن و ...) و متن را بر روی یک شکل، اضافه نماییم.لیست شکل های ساده ای که با دستور annotation می توانیم رسم کنیم، عبارتند از :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#A020F0]'line'[/COLOR]

[COLOR=#A020F0]'arrow'[/COLOR]

[COLOR=#A020F0]'doublearrow'[/COLOR] [COLOR=#008800]([/COLOR]two-headed arrow[COLOR=#008800])[/COLOR],

[COLOR=#A020F0]'textarrow'[/COLOR] [COLOR=#008800]([/COLOR]arrow with attached text [COLOR=#0000FF]box[/COLOR][COLOR=#008800])[/COLOR],

[COLOR=#A020F0]'textbox'[/COLOR]

[COLOR=#A020F0]'ellipse'[/COLOR]

[COLOR=#A020F0]'rectangle'[/COLOR][/FONT]
[/FONT][/COLOR]
به مثال زیر توجه کنید :


مثال :


کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
x=[COLOR=#3333FF]0[/COLOR]:[COLOR=#3333FF]0.1[/COLOR]:[COLOR=#3333FF]2[/COLOR]*[COLOR=#0000FF]pi[/COLOR];
y=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800])[/COLOR];
[COLOR=#0000FF]plot[/COLOR][COLOR=#008800]([/COLOR]x,y[COLOR=#008800])[/COLOR]
[COLOR=#0000FF]xlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'x axis'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]ylabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'y axis'[/COLOR][COLOR=#008800])[/COLOR]
 
X = [COLOR=#008800][[/COLOR][COLOR=#3333FF]0.6[/COLOR] [COLOR=#3333FF]0.5[/COLOR][COLOR=#008800]][/COLOR];
Y = [COLOR=#008800][[/COLOR][COLOR=#3333FF]0.69[/COLOR] [COLOR=#3333FF]0.55[/COLOR][COLOR=#008800]][/COLOR];
txtar = annotation[COLOR=#008800]([/COLOR][COLOR=#A020F0]'textarrow'[/COLOR],X,Y,[COLOR=#A020F0]'String'[/COLOR],[COLOR=#A020F0]' y=sin(x)'[/COLOR],[COLOR=#A020F0]'FontSize'[/COLOR],[COLOR=#3333FF]14[/COLOR][COLOR=#008800])[/COLOR];[/FONT]
[/FONT][/COLOR]
سه خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب می باشد. مختصات ابتدا و انتهای فلش (arrow) را با بردارهای X و Y تعریف کرده ایم.

نتیجه :



128.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
چرخاندن یک شکل در یک جهت دلخواه، با دستور rotate در متلب

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

با استفاده از دستور rotate در متلب، می توانیم یک شکل را در جهتی دلخواه (حول یک محور یا بردار دلخواه) و به یک مقدار مشخص (یک مقدار زاویه)، بچرخانیم.387.png
به مثال زیر توجه کنید :


مثال :

مثال خود نرم افزار متلب :ابتدا یک شکل را بدون استفاده از دستور rotate رسم می کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
[COLOR=#0000FF]figure[/COLOR]
h = [COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR][COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]20[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR];
 
[COLOR=#0000FF]xlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'x'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]ylabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'y'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]zlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'z'[/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :

388.jpg
اکنون فرض کنید که بخواهیم شکل مورد نظر را به اندازه 25 درجه، حول محور x بچرخانیم. برای این منظور، کدها را به صورت زیر می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
[COLOR=#0000FF]figure[/COLOR]
h = [COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR][COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]20[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR];
zdir = [COLOR=#008800][[/COLOR][COLOR=#3333FF]1[/COLOR] [COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]0[/COLOR][COLOR=#008800]][/COLOR];
[COLOR=#0000FF]rotate[/COLOR][COLOR=#008800]([/COLOR]h,zdir,[COLOR=#3333FF]25[/COLOR][COLOR=#008800])[/COLOR]
 
[COLOR=#0000FF]xlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'x'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]ylabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'y'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]zlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'z'[/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :

389.jpg
نکته :

چنانچه قصد داشتیم که چرخش حول محور y باشد، باید zdir را به صورت زیر تعریف می کردیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]zdir = [COLOR=#008800][[/COLOR][COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]1[/COLOR] [COLOR=#3333FF]0[/COLOR][COLOR=#008800]][/COLOR];[/FONT]
[/FONT][/COLOR]
چنانچه قصد داشتیم که چرخش حول محور z باشد، باید zdir را به صورت زیر تعریف می کردیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]zdir = [COLOR=#008800][[/COLOR][COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]1[/COLOR][COLOR=#008800]][/COLOR];[/FONT]
[/FONT][/COLOR]
مثال :

مثال خود نرم افزار متلب :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
[COLOR=#0000FF]figure[/COLOR]
sp11 = [COLOR=#0000FF]subplot[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]1[/COLOR][COLOR=#008800])[/COLOR];
h11 = [COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR]sp11, [COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]20[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]title[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'No Rotation'[/COLOR][COLOR=#008800])[/COLOR]
 
sp12 = [COLOR=#0000FF]subplot[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]2[/COLOR][COLOR=#008800])[/COLOR];
h12 = [COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR]sp12, [COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]20[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]title[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'Rotation Around X-Axis'[/COLOR][COLOR=#008800])[/COLOR]
zdir = [COLOR=#008800][[/COLOR][COLOR=#3333FF]1[/COLOR] [COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]0[/COLOR][COLOR=#008800]][/COLOR];
[COLOR=#0000FF]rotate[/COLOR][COLOR=#008800]([/COLOR]h12,zdir,[COLOR=#3333FF]25[/COLOR][COLOR=#008800])[/COLOR]
 
sp21 = [COLOR=#0000FF]subplot[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]3[/COLOR][COLOR=#008800])[/COLOR];
h21 = [COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR]sp21, [COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]20[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]title[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'Rotation Around Y-Axis'[/COLOR][COLOR=#008800])[/COLOR]
zdir = [COLOR=#008800][[/COLOR][COLOR=#3333FF]0[/COLOR] [COLOR=#3333FF]1[/COLOR] [COLOR=#3333FF]0[/COLOR][COLOR=#008800]][/COLOR];
[COLOR=#0000FF]rotate[/COLOR][COLOR=#008800]([/COLOR]h21,zdir,[COLOR=#3333FF]25[/COLOR][COLOR=#008800])[/COLOR]
 
sp22 = [COLOR=#0000FF]subplot[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]2[/COLOR],[COLOR=#3333FF]4[/COLOR][COLOR=#008800])[/COLOR];
h22 = [COLOR=#0000FF]surf[/COLOR][COLOR=#008800]([/COLOR]sp22, [COLOR=#0000FF]peaks[/COLOR][COLOR=#008800]([/COLOR][COLOR=#3333FF]20[/COLOR][COLOR=#008800])[/COLOR][COLOR=#008800])[/COLOR];
[COLOR=#0000FF]title[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'Rotation Around X- and Y-Axis'[/COLOR][COLOR=#008800])[/COLOR]
zdir = [COLOR=#008800][[/COLOR][COLOR=#3333FF]1[/COLOR] [COLOR=#3333FF]1[/COLOR] [COLOR=#3333FF]0[/COLOR][COLOR=#008800]][/COLOR];
[COLOR=#0000FF]rotate[/COLOR][COLOR=#008800]([/COLOR]h22,zdir,[COLOR=#3333FF]25[/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
با دستور subplot ، تعداد 4 شکل را در یک پنجره شکل رسم کرده ایم. اولی، شکل اصلی بدون چرخش است و سه تای دیگر، همان شکل اصلی می باشند که در جهت های مختلف چرخیده اند.

نتیجه :

390.jpg
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تغییر زاویه دید (نمای دید - view) نسبت به یک شکل سه بعدی، با دستور view در متلب

تغییر زاویه دید (نمای دید - view) نسبت به یک شکل سه بعدی، با دستور view در متلب

اگر شکل های سه بعدی مختلفی را با دستورهای رسم مختلف در متلب رسم کرده باشید، مشاهده کرده اید که نرم افزار متلب، همه آنها را از یک زاویه دید مشخص (پیش فرض) نمایش می دهد. اما شاید بخواهیم که شکل را از یک زاویه دید متفاوت ببینیم. برای این منظور، باید از دستور view در متلب، به شکل کلی زیر استفاده کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]view[/COLOR][COLOR=#008800]([/COLOR]az,el[COLOR=#008800])[/COLOR];[/FONT]
[/FONT][/COLOR]
مقادیر az (مخفف Azimuth) و el (مخفف Elevation)، که باید بر حسب درجه (واحد درجه برای زاویه) تعیین شوند، در شکل زیر نمایش داده شده اند :420.jpg
پس با تعیین دو مقدار az (مخفف Azimuth) و el (مخفف Elevation) در دستور view (که هر دو، مقدار زاویه می باشند)، زاویه دید جدید برای شکل، مشخص می شود.به مثال زیر توجه کنید :


مثال :

ابتدا شکلی را بدون استفاده از دستور view رسم می کنیم (تا زاویه دید پیش فرض برای نمایش شکل به کار برود) :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
x=-[COLOR=#3333FF]8[/COLOR]:[COLOR=#3333FF]0.5[/COLOR]:[COLOR=#3333FF]8[/COLOR];
y=-[COLOR=#3333FF]8[/COLOR]:[COLOR=#3333FF]0.5[/COLOR]:[COLOR=#3333FF]8[/COLOR];
L=[COLOR=#0000FF]length[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800])[/COLOR];
z=[COLOR=#0000FF]zeros[/COLOR][COLOR=#008800]([/COLOR]L,L[COLOR=#008800])[/COLOR];
[COLOR=#0000FF]for[/COLOR] nn=[COLOR=#3333FF]1[/COLOR]:L
     [COLOR=#0000FF]for[/COLOR] mm=[COLOR=#3333FF]1[/COLOR]:L
         R=[COLOR=#0000FF]sqrt[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800]([/COLOR]nn[COLOR=#008800])[/COLOR]^[COLOR=#3333FF]2[/COLOR]+y[COLOR=#008800]([/COLOR]mm[COLOR=#008800])[/COLOR]^[COLOR=#3333FF]2[/COLOR][COLOR=#008800])[/COLOR];
         z[COLOR=#008800]([/COLOR]nn,mm[COLOR=#008800])[/COLOR]=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]R[COLOR=#008800])[/COLOR]/R;
     [COLOR=#0000FF]end[/COLOR]
[COLOR=#0000FF]end[/COLOR]
 
[COLOR=#0000FF]mesh[/COLOR][COLOR=#008800]([/COLOR]x,y,z[COLOR=#008800])[/COLOR]
[COLOR=#0000FF]xlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'x'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]ylabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'y'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]zlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'z'[/COLOR][COLOR=#008800])[/COLOR][/FONT]
[/FONT][/COLOR]
نتیجه :


421.jpg

اکنون دستور view را به کار می بریم تا شکل از یک زاویه دید جدید نمایش داده شود :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#0000FF]clear[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]close[/COLOR] [COLOR=#0000FF]all[/COLOR]
[COLOR=#0000FF]clc[/COLOR]
 
x=-[COLOR=#3333FF]8[/COLOR]:[COLOR=#3333FF]0.5[/COLOR]:[COLOR=#3333FF]8[/COLOR];
y=-[COLOR=#3333FF]8[/COLOR]:[COLOR=#3333FF]0.5[/COLOR]:[COLOR=#3333FF]8[/COLOR];
L=[COLOR=#0000FF]length[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800])[/COLOR];
z=[COLOR=#0000FF]zeros[/COLOR][COLOR=#008800]([/COLOR]L,L[COLOR=#008800])[/COLOR];
[COLOR=#0000FF]for[/COLOR] nn=[COLOR=#3333FF]1[/COLOR]:L
     [COLOR=#0000FF]for[/COLOR] mm=[COLOR=#3333FF]1[/COLOR]:L
         R=[COLOR=#0000FF]sqrt[/COLOR][COLOR=#008800]([/COLOR]x[COLOR=#008800]([/COLOR]nn[COLOR=#008800])[/COLOR]^[COLOR=#3333FF]2[/COLOR]+y[COLOR=#008800]([/COLOR]mm[COLOR=#008800])[/COLOR]^[COLOR=#3333FF]2[/COLOR][COLOR=#008800])[/COLOR];
         z[COLOR=#008800]([/COLOR]nn,mm[COLOR=#008800])[/COLOR]=[COLOR=#0000FF]sin[/COLOR][COLOR=#008800]([/COLOR]R[COLOR=#008800])[/COLOR]/R;
     [COLOR=#0000FF]end[/COLOR]
[COLOR=#0000FF]end[/COLOR]
 
[COLOR=#0000FF]mesh[/COLOR][COLOR=#008800]([/COLOR]x,y,z[COLOR=#008800])[/COLOR]
[COLOR=#0000FF]xlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'x'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]ylabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'y'[/COLOR][COLOR=#008800])[/COLOR]
[COLOR=#0000FF]zlabel[/COLOR][COLOR=#008800]([/COLOR][COLOR=#A020F0]'z'[/COLOR][COLOR=#008800])[/COLOR]
 
az=[COLOR=#3333FF]0[/COLOR];
el=[COLOR=#3333FF]45[/COLOR];
[COLOR=#0000FF]view[/COLOR][COLOR=#008800]([/COLOR]az,el[COLOR=#008800])[/COLOR];[/FONT]
[/FONT][/COLOR]
نتیجه :


422.jpg
 
بالا