آموزش محاسبات متلب

قسمت سوم: آموزش محاسبات در متلب

این نرم افزار یک زبان برنامه نویسی و محیطی مخصوص برای محاسبات می‍باشد که امکاناتی از قبیل عملیات ماتریسی، رسم توابع و داده ها، پیاده …

 

 

 

 

 

کلمات کلیدی:

بردارها و ماتریسها

یک آرایه ساده با استفاده از نحو کولون تعریف شده است: init : increment : terminator . برای مثال:

 >> array = 1 : 2 : 9
 آرایه =
  1 3 5 7 9

یک متغیر با نام array تعریف می کند (یا مقدار جدیدی را برای یک متغیر موجود با نام array ) که یک آرایه است که شامل مقادیر 1، 3، 5، 7 و 9 است. بدین معنی که آرایه در 1 شروع می شود ( init مقدار) با هر مرحله از مقدار قبلی با 2 (مقدار افزایش ) افزایش می یابد و زمانی که آن را (یا برای جلوگیری از بیش از 9) (مقدار ترمیناتور ) می رسد متوقف می شود.

 >> array = 1 : 3 : 9
 آرایه =
  1 4 7

مقدار increment در واقع می تواند از این نحو (همراه با یکی از کولون ها) از مقدار پیش فرض 1 استفاده شود.

 >> ari = 1 : 5
 ari =
  1 2 3 4 5

متغیر به نام array array با مقادیر 1، 2، 3، 4 و 5 اختصاص می دهد، زیرا مقدار پیش فرض 1 به عنوان incrementer استفاده می شود.

نمایه سازی مبتنی بر یک پایه است، [14] که به طور معمول برای ماتریس در ریاضیات است، اگر چه برای برخی از زبان های برنامه نویسی مانند C، C ++، و جاوا.

ماتریس ها را می توان با جدا کردن عناصر یک ردیف با فضای خالی یا کاما تعریف کرد و با استفاده از یک نقطه کلاسیک برای خاتمه دادن به هر ردیف. لیست عناصر باید با مربع محصور شود: []. Parentheses: () برای دسترسی به عناصر و Subarrays (آنها همچنین برای نشان دادن یک لیست استدلال عملکرد استفاده می شود).

 >> A = [ 16 3 2 13 ؛  5 10 11 8 ؛  9 6 7 12 ؛  4 15 14 1 ]
 A =
  16 3 2 13
   5 10 11 8
   9 6 7 12
   4 15 14 1

 >> A ( 2 ، 3 )
 ans =
  11

مجموعه ای از شاخص ها می تواند با عباراتی مانند “2: 4” مشخص شود که به [2، 3، 4] ارزیابی می شود. به عنوان مثال، زیرموسی از ردیف های 2 تا 4 و ستون های 3 تا 4 گرفته شده می تواند به صورت زیر نوشته شود:

 >> A ( 2 : 4 ، 3 : 4 )
 ans =
  11 8
  7 12
  14 1

ماتریس هویت مربع اندازه n می تواند با استفاده از چشم تابع تولید شود و ماتریس های هر اندازه با صفر یا عناصر می توانند به ترتیب با صفر و عناصر توابع تولید شوند.

 چشم ( 3 ، 3 )
 ans =
  1 0 0
  0 1 0
  0 0 1

 >> صفرها ( 2 ، 3 )
 ans =
  0 0
  0 0

 >> آنهایی که ( 2 ، 3 )
 ans =
  1 1 1
  1 1 1

انتقال یک بردار یا یک ماتریس به وسیله تابع انتقال یا با اضافه کردن نخست به ماتریس انجام می شود.

 >> A = [ 1 ؛  2  B = A ' ، C = انتقال ( A )
 A =
      1
      2
 B =
      1 2
 C =
      1 2

 >> D = [ 0 3 ؛  1 5  D '
 D =
      0 3
      1 5
 ans =
      0 1
      3 5

اکثر توابع MATLAB می توانند ماتریس ها را قبول کنند و خود را به هر عنصر اعمال می کنند. به عنوان مثال، mod(2*J,n) هر عنصر را در “J” به 2 افزایش می دهد و سپس هر عنصر را “n” را مدول می کند. MATLAB شامل حلقه های استاندارد برای “برای” و “در حالی که” است، اما (مانند سایر برنامه های مشابه مانند R )، استفاده از علامت های vectorized اغلب کد تولید شده را سریعتر اجرا می کند. این کد که از magic.m به دست می آید ، یک مربع جادویی M برای مقادیر عادی n را ایجاد می کند . (تابع meshgrid تابع MATLAB برای تولید ماتریس های مربعی I و J شامل 1: n استفاده می شود.

 [ J ، I ] = meshgrid ( 1 : n 
 A = mod ( I + J - ( n + 3 ) / 2 ، n 
 B = mod ( I + 2 * J - 2 ، n 
 M = n * A + B + 1 ؛

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code