MATLAB
2.35K subscribers
202 photos
24 videos
143 files
280 links
Download Telegram
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________

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



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
جلسه دوم
درابتدا باید بگم که متلب همه چیز رو به صورت ماتریسی می¬بیند یعنی اینکه مثلا فرضا عدد 7 را به صورت یک ماتریس 1 در 1 خواهد دید.
ابتدا میریم سراغ کار با قسمت command window



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
مثلا اگر بخواهیم یک بردار از اعداد 1 و2و4 و5 را داشته باشیم، باید مورد نظر را در داخل براکت قرار داد به این صورت که

خب مشاهده می کنید که با زدن کلید enter ، باعث شد خروجی هم اعداد مربوطه را نشان دهد. مشاهده خواهید کرد که بردار مربوطه درون متغییری با نام ans که از کلمات کلیدی خود متلب هست، قرار گرفته است چون در زمانی که به بردار ها یا ماتریس ها که در ادامه اشاره خواهیم کرد، متغییری نسبت ندهیم، متلب از متغییر پیش فرض خود استفاده خواهد کرد ولی این نکته را در نظر داشته باشید که با این کار هر سری باعث می شود که مقادیر قبلی در متغییر ans حذف و مقادیر جدید جایگزین آن ها شوند برای این بهتر است هر موردی را درون متغییری نسبت دهیم. مثلا مقادیر 1 , 3 ,5 را به متغییری به نام a نسبت میدهیم به این صورت



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/Wrieig
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
نکاتی را بگم در این خصوص که علامت » یعنی متلب آماده وارد کردن دستور جدید می باشد.
و نکته دیگر اینکه تعریف متغییرها به چه صورت می¬باشد؟ اسم متغییرها با اعداد نمیتواند شروع شود ولی در ادامه آن، بلامانع هست. همچنین نمیتوان بین دو حرف برای اسم یک متغییر فاصله گذاشت و ایراد محسوب می شود. میتوان با _ اسم متغییر را شروع کرد و یا ترکیبی از حروف و اعداد باشد.
نکته بعدی اینکه در متلب زمانی که شما مقداری را به متغییری نسبت می دهید، با توجه به مقادیر یا مقدار انتساب داده شده به متغییر مزبوزه، نوع متغیر مشخص خواهد شد و نیاز به تعریف نوع متغییر از ابتدا نمی باشد.


___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
برای وارد کردن اعداد به صورت بردار یا ماتریس باید طبق شکل زیر اعداد را وارد کرد

هر دو طریق بالا نتیجه یکسانی برای ایجاد بردار خواهد داشت.
تعریف بردار و ماتریس: بردار یعنی یک آرایه 1*n که 1 تعداد سطرها و n تعداد ستون ها خواهد بود. و تعداد سطرها همیشه عدد 1 خواهد بود.
ماتریس: به صورت یک آرایه n*m خواهد بود ، یعنی تعداد سطرها n و تعداد ستون ها m خواهد بود.



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/7QW340
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
3 دستور پرکاربرد در متلب وجود دارد که اکثرا در همه برنامه های متلب در بخش ام فایل نویسی خواهد بود.
1-دستور clc برای پاک کردن صفجه خروجی که خروجی های قبلی با خروجی های جدید اشتباه نشود و برنامه نویس راحت تر نتایج رو در برنامه جاری ببیند.
2- دستور clear برای پاک کردن حافظه کاری خواهد بود
3- دستور close all برای بستن تمامی پنجره های گرافیکی از قبل باز شده می باشد.



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________

عملیات ریاضی در متلب:
اگر بخواهیم اعداد 2و4 و 5 را با اعداد 3 و 5 و9 جمع کنیم اینطور باید نوشت:




___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/J6XCBP
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
یا می توان مستقیما بردار ها را با هم جمع کرد یعنی



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/lQW8WC
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
برای تفریق و ضرب و تقسیم و توان هم به شیوه بالا کار صورت می گیرد ولی باید برای تفریق از علامت – و برای ضرب از * و برای تقسیم از / و برای توان از ^ استفاده نمود.



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________

goo.gl/Nn5c3y
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________

دستور بالا چرا خطا برای عمل ضرب گرفته هست؟ چون می دانیم که در بردارهای مربوطه که 3*1 هستند باید به صورت



___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________

goo.gl/PCQa0G
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
نوشت یعنی یکی از بردار ها را ترانهاده کنیم که در بحث ماتریس ها به این نوع ضرب کردن، ضرب ماتریسی می گوییم ، اما اگر بخواهیم ضرب را به صورت درایه به درایه انجام دهیم باید به شیوه زیر انجام دهیم یعنی
___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/RzV9JQ
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
یعنی قبل از علامت * از دات یا (.) استفاده کرد که در این صورت ضرب آرایه ای می شود. برای عمل تقسیم و توان هم همینطور می توان به صورت آرایه ای انجام دهیم.
نکته: برای عملیات جمع و تفریق نیاز به گذاشتن (.) نسیت چون خودشان به صورت اتومات به صورت درایه به درایه عمل می کنند.
___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
عملیات رابطه ای
زمانی که بخواهیم دو مقدار با دو بردار با دو ماتریس یا تعدای از آن ها را با هم مقایسه کنیم از عملگرهای رابطه ای استفاده می کنیم. خروجی عملیات رابطه ای به صورت true یا false خواهد بود.
عملگرهای رابطه ای = < < <= >= == ~=
نکته: عملگر == را با = اشتباه نگیرین چون = به معنای انتساب می باشد ولی == یعنی مساوی بودن دو مقدار را باهم بررسی خواهد کرد که در صورت درستی 1 و در غیر این صورت 0 در خروجی قرار خواهد داد ولی این 1 و 0 ,و از نوع منطقی خواهد بود یعنی منظور درست بودن یا نادرست بودن هست و ارزش عددی نخواهند داشت.

___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________

goo.gl/8EAasP
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
مشاهده می کنید در دستور اول، 3 مساوی با 5 نیست و خروجی 0 می باشد و در دستور دوم یکی یکی چک می کند که آیا درایه اول بردار اول از درایه اول بردار دوم آیا بزرگتر یا مساوی هست (برای تک تک درایه ها چک می کند) و در صورت درستی 1 و درغیر این صورت 0 می باشد.

عملیات منطقی:
که دو دستور را به لحاظ منطقی با هم چک میکند و خروجی آن به صورت 0 و 1 و از نوع منطقی خواهد بود.
عملگرهای منطقی: && || ~ xor any all



عملگر ~ یعنی نقیض کردن دستور مربوطه یعنی

___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
goo.gl/y3l02C
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
با آن که جواب مساوی بودن 3 با 6 درواقع 0 خواهد شد ولی ~ باعث می شود که دستور را نغض کند یعنی خروجی 1 شود.
عملگر &&
با این عملگر اگر دو دستور مربوطه هر دو درست باشند، کار یا کارهایی صورت خواهد گرفت

___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/qmONBi
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
عملگر || زمانی که حداقل یکی از دستورات درست باشد، کار یا کارهایی انجام خواهد شد


___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/Q6XRC3
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
عملکر any زمانی که اگر داریه ای پیدا شد که غیر صفر باشد، کار یا کارهایی انجام خواهد داد.
___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/AUXQIm
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
دستور all زمانیکه تمامی درایه ها غیرصفر باشد، عملیاتی انجام خواهد داد

___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/QrTKaN
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
دستور xor زمانیکه دو بردار یا دو ماتریس درایه هایشان غیرصفر باشد خروجی 1 و در غیر این صورت خروجی 0 خواهد شد.
یعنی نظیر به نظیر درایه هایشان غیر صفر بود

___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/s2dsq9
🍀🍀 آموزش برنامه نویسی و کدنویسی متلب 🍀🍀
___________________________________________
💡 جلسه اول : دوم
💡 استاد : مولوی
___________________________________________
دوستان به پایان جلسه دوم رسیدیم


🌺🌺🌺خواهشمندم نظرات و پیشنهادات خود را با ادمین کانال در میان بگذارید🌺🌺🌺
همه رو به خدای بزرگ می سپارم.
خدانگهدار

___________________________________________
#MATLAB_programming
#آموزش_مقدماتی
#جلسه_دوم
#مولوی
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________