✳️ برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان)
متلب (MATLAB) یک محیط محاسباتی و زبان برنامهنویسی است که کاربردهای فراوانی در رشتههای مختلف علوم و مهندسی دارد. واژه MATLAB از دو واژه انگلیسی MATRIX به معنای ماتریس و LABORATORY به معنای آزمایشگاه تشکیل شده است، زیرا در آن مبنای محاسبات ماتریسها هستند. در این آموزش با برنامه نویسی متلب آشنا خواهیم شد.
══ فهرست مطالب ══
○ بخش اول: شروع برنامه نویسی متلب
○ بخش دوم: حلقهها
○ بخش سوم: شاخهگزینی و شروط
○ بخش چهارم: آرایه و ماتریس
○ بخش پنجم: رسم نمودار
○ بخش ششم: تابع تعریف شده توسط کاربر
○ بخش هفتم: استفاده از فایلها و دستورهای خارجی برای ورودی و خروجی
○ فیلم های آموزش برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان)
🔸 بخش اول: شروع برنامه نویسی متلب
این بخش شامل چند برنامه ساده برای آشنایی با برنامهنویسی در متلب است.
برنامه زیر را بنویسید و آن را اجرا کنید.
خروجی این برنامه ۸ خواهد بود.
🔸 بخش دوم: حلقهها
حلقهها بخش مهمی از برنامهنویسی را تشکیل میدهند. در این بخش با شیوه نوشتن حلقهها در متلب آشنا میشویم.
برنامه زیر را بنویسید و نتیجه را ببینید.
نتیجه به صورت زیر خواهد بود:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان) — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی متلب و سیمولینک
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇
@FaraMatlabSim — مطالب و آموزشهای برنامهنویسی متلب و سیمولینک فرادرس
متلب (MATLAB) یک محیط محاسباتی و زبان برنامهنویسی است که کاربردهای فراوانی در رشتههای مختلف علوم و مهندسی دارد. واژه MATLAB از دو واژه انگلیسی MATRIX به معنای ماتریس و LABORATORY به معنای آزمایشگاه تشکیل شده است، زیرا در آن مبنای محاسبات ماتریسها هستند. در این آموزش با برنامه نویسی متلب آشنا خواهیم شد.
══ فهرست مطالب ══
○ بخش اول: شروع برنامه نویسی متلب
○ بخش دوم: حلقهها
○ بخش سوم: شاخهگزینی و شروط
○ بخش چهارم: آرایه و ماتریس
○ بخش پنجم: رسم نمودار
○ بخش ششم: تابع تعریف شده توسط کاربر
○ بخش هفتم: استفاده از فایلها و دستورهای خارجی برای ورودی و خروجی
○ فیلم های آموزش برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان)
🔸 بخش اول: شروع برنامه نویسی متلب
این بخش شامل چند برنامه ساده برای آشنایی با برنامهنویسی در متلب است.
برنامه زیر را بنویسید و آن را اجرا کنید.
خروجی این برنامه ۸ خواهد بود.
🔸 بخش دوم: حلقهها
حلقهها بخش مهمی از برنامهنویسی را تشکیل میدهند. در این بخش با شیوه نوشتن حلقهها در متلب آشنا میشویم.
برنامه زیر را بنویسید و نتیجه را ببینید.
نتیجه به صورت زیر خواهد بود:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان) — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی متلب و سیمولینک
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇
@FaraMatlabSim — مطالب و آموزشهای برنامهنویسی متلب و سیمولینک فرادرس
✳️ دستور Sparse در متلب | به زبان ساده
در این مطلب قصد داریم در مورد ماتریس Sparse و ویژگیهای آن و نحوه ساخت این ماتریس در متلب صحبت کنیم. در مورد ماتریس میدانیم که ویژگی دو بعدی در ریاضیات است که میتواند دارای $$m$$ سطر و $$n$$ ستون باشد. در این مطلب در مورد نوع ویژهای از ماتریس یعنی ماتریس Sparse در متلب صحبت خواهیم کرد.
══ فهرست مطالب ══
○ ماتریس Sparse چیست؟
○ ماتریس Sparse چه ویژگیهایی دارد؟
○ مزایای محاسباتی ماتریسهای Sparse در متلب
○ چگونه در متلب ماتریس Sparse تولید کنیم؟
○ دستورهای موجود در متلب برای ماتریس Sparse چیست؟
○ معرفی فیلم آموزش برنامه نویسی متلب برای علوم و مهندسی
○ جمعبندی
🔸 ماتریس Sparse چیست؟
اگر در یک ماتریس بیشتر عناصر آن صفر باشند ماتریس را یک ماتریس Sparse مینامیم. به همین دلیل در ترجمه فارسی به این کمیت «ماتریس تُنُک» (Sparse Matrix) نیز میگویند.
این ماتریسها دادههای دوبل یا منطقی را فراهم میکنند که درصد زیادی از اعضای آنها صفر است. این موضوع زمانی مهم میشود که بدانیم ماتریسهای کامل (یا متراکم) هر یک از عناصر ماتریس را صرف نظر از مقدار در حافظه ذخیره میکنند، در حالیکه ماتریسهای تُنُک فقط عناصر غیر صفر و شاخصهای ردیف آنها را ذخیره میکنند. به همین دلیل استفاده از ماتریسهای تُنُک میتواند مقدار حافظه مورد نیاز برای ذخیره اطلاعات را به میزان قابل توجهی کاهش دهد.
🔸 ماتریس Sparse چه ویژگیهایی دارد؟
در مورد ویژگیهای این ماتریس باید به دو نکته اشاره کرد:
– ذخیره سازی: در این ماتریس عناصر غیر صفر کمتری نسبت به مقدار صفر وجود دارند و بنابراین میتوان از حافظه کمتری برای ذخیره عناصر غیر صفر استفاده کرد.
– زمان محاسبه: با طراحی منطقی یک ساختار داده که فقط عناصر غیر صفر را بررسی میکند می توان زمان محاسبه را کاهش داد.
ماتریس زیر را در نظر بگیرید:
$$\begin{pmatrix}
۰ & ۰ & ۳ & ۰ & ۴
\\ ۰ & ۰ & ۵ & ۷ & ۰
\\ ۰ & ۰&۰&۰&۰
\\ ۰&۲&۶&۰&۰
\end{pmatrix}$$
مطالعه ادامه مطلب 👇👇
🔗 دستور Sparse در متلب | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی متلب و سیمولینک
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇
@FaraMatlabSim — مطالب و آموزشهای برنامهنویسی متلب و سیمولینک فرادرس
در این مطلب قصد داریم در مورد ماتریس Sparse و ویژگیهای آن و نحوه ساخت این ماتریس در متلب صحبت کنیم. در مورد ماتریس میدانیم که ویژگی دو بعدی در ریاضیات است که میتواند دارای $$m$$ سطر و $$n$$ ستون باشد. در این مطلب در مورد نوع ویژهای از ماتریس یعنی ماتریس Sparse در متلب صحبت خواهیم کرد.
══ فهرست مطالب ══
○ ماتریس Sparse چیست؟
○ ماتریس Sparse چه ویژگیهایی دارد؟
○ مزایای محاسباتی ماتریسهای Sparse در متلب
○ چگونه در متلب ماتریس Sparse تولید کنیم؟
○ دستورهای موجود در متلب برای ماتریس Sparse چیست؟
○ معرفی فیلم آموزش برنامه نویسی متلب برای علوم و مهندسی
○ جمعبندی
🔸 ماتریس Sparse چیست؟
اگر در یک ماتریس بیشتر عناصر آن صفر باشند ماتریس را یک ماتریس Sparse مینامیم. به همین دلیل در ترجمه فارسی به این کمیت «ماتریس تُنُک» (Sparse Matrix) نیز میگویند.
این ماتریسها دادههای دوبل یا منطقی را فراهم میکنند که درصد زیادی از اعضای آنها صفر است. این موضوع زمانی مهم میشود که بدانیم ماتریسهای کامل (یا متراکم) هر یک از عناصر ماتریس را صرف نظر از مقدار در حافظه ذخیره میکنند، در حالیکه ماتریسهای تُنُک فقط عناصر غیر صفر و شاخصهای ردیف آنها را ذخیره میکنند. به همین دلیل استفاده از ماتریسهای تُنُک میتواند مقدار حافظه مورد نیاز برای ذخیره اطلاعات را به میزان قابل توجهی کاهش دهد.
🔸 ماتریس Sparse چه ویژگیهایی دارد؟
در مورد ویژگیهای این ماتریس باید به دو نکته اشاره کرد:
– ذخیره سازی: در این ماتریس عناصر غیر صفر کمتری نسبت به مقدار صفر وجود دارند و بنابراین میتوان از حافظه کمتری برای ذخیره عناصر غیر صفر استفاده کرد.
– زمان محاسبه: با طراحی منطقی یک ساختار داده که فقط عناصر غیر صفر را بررسی میکند می توان زمان محاسبه را کاهش داد.
ماتریس زیر را در نظر بگیرید:
$$\begin{pmatrix}
۰ & ۰ & ۳ & ۰ & ۴
\\ ۰ & ۰ & ۵ & ۷ & ۰
\\ ۰ & ۰&۰&۰&۰
\\ ۰&۲&۶&۰&۰
\end{pmatrix}$$
مطالعه ادامه مطلب 👇👇
🔗 دستور Sparse در متلب | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی متلب و سیمولینک
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇
@FaraMatlabSim — مطالب و آموزشهای برنامهنویسی متلب و سیمولینک فرادرس
✳️ رسم تابع در متلب — آموزش گام به گام + نمونه کد
رسم تابع در متلب دستورهای مختلفی دارد که در این مطلب آنها را معرفی میکنیم و به بررسی چند مثال و نمونه کد میپردازیم. به صورت کلی دستورهای رسم تابع در متلب به ۱۱ گروه مختلف دستهبندی میشوند که هر یک ویژگیهای خاصی دارند و نوع دادهای که به عنوان ورودی دریافت میکنند متفاوت است. انواع دستورهای رسم تابع در متلب را میتوانید در تصویر (۱) مشاهده کنید.
══ فهرست مطالب ══
○ دستور plot
○ دستور plot۳
○ دستور stairs
○ دستور errorbar
○ دستور area
○ دستور stackedplot
○ دستور loglog
○ دستور semilogx
○ دستور semilogy
○ رسم تابع در متلب با دستور fplot
○ رسم تابع در متلب با دستور fplot۳
○ رسم تابع در متلب با دستور fimplicit
○ دستور histogram
○ دستور histogram۲
○ دستور pie
○ دستور pie۳
○ دستور scatter
○ دستور scatter۳
○ دستور scatterhistogram
○ دستور spy
○ دستور plotmatrix
○ دستور wordcloud
○ دستور parallelplot
○ دستور bar
○ دستور barh
○ دستور bar۳
○ دستور bar۳h
○ دستور pareto
○ دستور stem
○ دستور stem۳
○ رسم تابع در متلب با دستور polarplot
○ دستور polarhistogram
○ دستور polarscatter
○ دستور compass
○ رسم تابع در متلب با دستور ezpolar
○ رسم تابع در متلب با دستور surf
○ رسم تابع در متلب با دستور fimplicit۳
○ معرفی فیلم آموزش برنامه نویسی متلب برای علوم و مهندسی
○ جمعبندی
🔸 دستور plot
دستور plot(X،Y) یک نمودار دوبعدی از دادهها را در Y در برابر مقادیر مربوط به X ایجاد میکند. در این دستور اگر X و Y هر دو بردار باشند باید طول آنها برابر باشد. اگر X و Y هر دو ماتریس باشند باید اندازه آنها برابر باشد و در نتیجه دستور plot ستونهای Y را در مقابل ستونهای X رسم میکند.
اگر یکی از دو کمیت X یا Y بردار و دیگری ماتریس باشد آنگاه ماتریس باید ابعادی داشته باشد که یکی از ابعاد آن برابر با طول بردار باشد. اگر تعداد ردیفهای ماتریس برابر با طول بردار باشد دستور plot هر ستون ماتریس را در برابر بردار رسم میکند. اگر تعداد ستونهای ماتریس برابر با طول بردار باشد این دستور هر ردیف ماتریس را در مقابل بردار رسم میکند. اگر ماتریس یک ماتریس مربعی باشد دستور plot هر ستون را در مقابل بردار رسم میکند.
اگر یکی از دو کمیت X یا Y اسکالر باشد و دیگری اسکالر یا بردار باشد دستور plot یک نمودار نقاط گسسته را رسم میکند. با این حال برای دیدن نقاط باید یک علامت نشانگر را در دستور plot اضافه کنید و به عنوان مثال داریم: $$(X, Y, o)$$
🔸 دستور plot۳
plot۳ (X، Y، Z) مختصات x و y و z را در فضای ۳ بُعدی ترسیم میکند. برای رسم مجموعهای از مختصات X ، Y و Z باید آنها را به صورت بردارهایی با طول یکسان تعریف کنید.
همچنین برای ترسیم چند مجموعه مختصات در یک نمودار حداقل یکی از مختصات X ، Y یا Z را به عنوان ماتریس و بقیه را به عنوان بردار تعریف کنید.
t را به عنوان بردار مقادیر بین ۰ و $$۱۰\pi$$ تعریف کنید. st و ct را به عنوان بردار مقادیر سینوس و کسینوس تعریف کنید. سپس st ،ct و t را رسم کنید.
مطالعه ادامه مطلب 👇👇
🔗 رسم تابع در متلب — آموزش گام به گام + نمونه کد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی متلب و سیمولینک
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇
@FaraMatlabSim — مطالب و آموزشهای برنامهنویسی متلب و سیمولینک فرادرس
رسم تابع در متلب دستورهای مختلفی دارد که در این مطلب آنها را معرفی میکنیم و به بررسی چند مثال و نمونه کد میپردازیم. به صورت کلی دستورهای رسم تابع در متلب به ۱۱ گروه مختلف دستهبندی میشوند که هر یک ویژگیهای خاصی دارند و نوع دادهای که به عنوان ورودی دریافت میکنند متفاوت است. انواع دستورهای رسم تابع در متلب را میتوانید در تصویر (۱) مشاهده کنید.
══ فهرست مطالب ══
○ دستور plot
○ دستور plot۳
○ دستور stairs
○ دستور errorbar
○ دستور area
○ دستور stackedplot
○ دستور loglog
○ دستور semilogx
○ دستور semilogy
○ رسم تابع در متلب با دستور fplot
○ رسم تابع در متلب با دستور fplot۳
○ رسم تابع در متلب با دستور fimplicit
○ دستور histogram
○ دستور histogram۲
○ دستور pie
○ دستور pie۳
○ دستور scatter
○ دستور scatter۳
○ دستور scatterhistogram
○ دستور spy
○ دستور plotmatrix
○ دستور wordcloud
○ دستور parallelplot
○ دستور bar
○ دستور barh
○ دستور bar۳
○ دستور bar۳h
○ دستور pareto
○ دستور stem
○ دستور stem۳
○ رسم تابع در متلب با دستور polarplot
○ دستور polarhistogram
○ دستور polarscatter
○ دستور compass
○ رسم تابع در متلب با دستور ezpolar
○ رسم تابع در متلب با دستور surf
○ رسم تابع در متلب با دستور fimplicit۳
○ معرفی فیلم آموزش برنامه نویسی متلب برای علوم و مهندسی
○ جمعبندی
🔸 دستور plot
دستور plot(X،Y) یک نمودار دوبعدی از دادهها را در Y در برابر مقادیر مربوط به X ایجاد میکند. در این دستور اگر X و Y هر دو بردار باشند باید طول آنها برابر باشد. اگر X و Y هر دو ماتریس باشند باید اندازه آنها برابر باشد و در نتیجه دستور plot ستونهای Y را در مقابل ستونهای X رسم میکند.
اگر یکی از دو کمیت X یا Y بردار و دیگری ماتریس باشد آنگاه ماتریس باید ابعادی داشته باشد که یکی از ابعاد آن برابر با طول بردار باشد. اگر تعداد ردیفهای ماتریس برابر با طول بردار باشد دستور plot هر ستون ماتریس را در برابر بردار رسم میکند. اگر تعداد ستونهای ماتریس برابر با طول بردار باشد این دستور هر ردیف ماتریس را در مقابل بردار رسم میکند. اگر ماتریس یک ماتریس مربعی باشد دستور plot هر ستون را در مقابل بردار رسم میکند.
اگر یکی از دو کمیت X یا Y اسکالر باشد و دیگری اسکالر یا بردار باشد دستور plot یک نمودار نقاط گسسته را رسم میکند. با این حال برای دیدن نقاط باید یک علامت نشانگر را در دستور plot اضافه کنید و به عنوان مثال داریم: $$(X, Y, o)$$
🔸 دستور plot۳
plot۳ (X، Y، Z) مختصات x و y و z را در فضای ۳ بُعدی ترسیم میکند. برای رسم مجموعهای از مختصات X ، Y و Z باید آنها را به صورت بردارهایی با طول یکسان تعریف کنید.
همچنین برای ترسیم چند مجموعه مختصات در یک نمودار حداقل یکی از مختصات X ، Y یا Z را به عنوان ماتریس و بقیه را به عنوان بردار تعریف کنید.
t را به عنوان بردار مقادیر بین ۰ و $$۱۰\pi$$ تعریف کنید. st و ct را به عنوان بردار مقادیر سینوس و کسینوس تعریف کنید. سپس st ،ct و t را رسم کنید.
مطالعه ادامه مطلب 👇👇
🔗 رسم تابع در متلب — آموزش گام به گام + نمونه کد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی متلب و سیمولینک
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇
@FaraMatlabSim — مطالب و آموزشهای برنامهنویسی متلب و سیمولینک فرادرس