✳️ برنامه نویسی در متلب (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 — مطالب و آموزشهای برنامهنویسی متلب و سیمولینک فرادرس