فیلم های آموزشی متلب

سه شنبه ها ساعت ده شب منتظر پست جدید من باشید

فیلم های آموزشی متلب

سه شنبه ها ساعت ده شب منتظر پست جدید من باشید



برای مشاهده کامل به ادامه متلب مراجعه نمایید


انجام عملیات جبری روی آرایه ها در MATLAB نیازمند دقت است. بطور کلی دو نوع عملیات می توان روی آرایه ها انجام داد:

١-عملیات عضو به عضو،

٢-عملیات برداری-ماتریسی

اشتباه گرفتن این دو نوع عملیات باعث بروز مشکل در محاسبات می گردد.

دو بردار زیر را در نظر بگیرید:

» a=[1 2 3];

» b=[2 -1 0];

فرض کنید که می خواهید این دو را در هم ضرب کنید:

» a*b

??? Error using ==> *

Inner matrix dimensions must agree.

دلیل گرفتن پیام خطا از عمل فوق این است که در MATLAB  استفاده از علامت ضرب به تنهایی به معنای ضرب ماتریسی است. بنابراین عمل بالا را می توان با ترانهاده بردار دوم به انجام رسانید:

» a*b'

ans =

0

این عمل در حقیقت ضرب اسکالر دو ماتریس است، یعنی

1*2+2*(-1)+3*3=0

حال اگر بخواهید ضرب عضو به عضو این دو بردار را به دست آورید باید یک نقطه قبل از علامت

ضرب بگذارید:

» a.*b

ans =

2          -2         0

همین دستورالعمل را می توان برای تقسیم و به توان رساندن آرایه ها بکار بست:

» a.^2

ans =

1          4          9

در صورت فراموش کردن نقطه قبل از علامت توان:

» a^2

??? Error using ==> ^

Matrix must be square

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی