FaraMatlabSim | فرا متلب: متلب و سیمولینک
1.88K subscribers
65 photos
7 videos
279 links
🧑‍💻 فرا متلب — آموزش متلب و سیمولینک

🔸 برنامه‌نویسی متلب
🔸 رابط گرافیکی در متلب
🔸 شبیه‌سازی در سیمیولینک
🔸 و صدها ساعت آموزش جذاب

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/faramatlabsim
Download Telegram
✳️ برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان)

‏متلب (MATLAB) یک محیط محاسباتی و زبان برنامه‌نویسی است که کاربردهای فراوانی در رشته‌های مختلف علوم و مهندسی دارد. واژه MATLAB از دو واژه انگلیسی MATRIX به معنای ماتریس و LABORATORY به معنای آزمایشگاه تشکیل شده است، زیرا در آن مبنای محاسبات ماتریس‌ها هستند. در این آموزش با برنامه نویسی متلب آشنا خواهیم شد.

══ فهرست مطالب ══

‏ ○ بخش اول: شروع برنامه نویسی متلب
‏ ○ بخش دوم: حلقه‌ها
‏ ○ بخش سوم: شاخه‌گزینی و شروط
‏ ○ بخش چهارم: آرایه و ماتریس
‏ ○ بخش پنجم: رسم نمودار
‏ ○ بخش ششم: تابع تعریف شده توسط کاربر
‏ ○ بخش هفتم: استفاده از فایل‌ها و دستورهای خارجی برای ورودی و خروجی
‏ ○ فیلم‌ های آموزش برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان)


🔸 بخش اول: شروع برنامه نویسی متلب

‏این بخش شامل چند برنامه ساده برای آشنایی با برنامه‌نویسی در متلب است.


🔸 بخش دوم: حلقه‌ها

‏حلقه‌ها بخش مهمی از برنامه‌نویسی را تشکیل می‌دهند. در این بخش با شیوه نوشتن حلقه‌ها در متلب آشنا می‌شویم.



مطالعه ادامه مطلب 👇👇

🔗 برنامه نویسی در متلب (MATLAB) — راهنمای گام به گام (+ دانلود فیلم آموزش رایگان) — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس

فرصت محدود — با ۶۰ درصد تخفیف، یادگیری را شروع کنید.

💠 در «بزرگترین جشنواره تاریخ فرادرس» که با نام جشنواره سال نو در حال برگزاری است، بیش از ۲۲ هزار ساعت آموزش با تخفیف ۶۰ درصدی، برای یادگیری همراه شماست.

🔗 جشنواره سال نو — [کلیک کنید]

✳️ کتابخانه آموزشی خود را با جدیترین آموزش‌های فرادرس تکمیل کنید: 👇

▫️ رویت Revit برای مهندسین عمران

▫️ اسکریپت‌ نویسی آباکوس با پایتون

▫️
نوشتن مقاله ISI در پژوهش مهندسی

▫️ خرید عرضه اولیه و پذیره‌ نویسی در بورس

▫️ اصلاح غیر مخرب رنگ و اکسپوژر در فتوشاپ

▫️ انتخاب مدل های یادگیری ماشین در پایتون

▫️ کلان داده و پایگاه داده غیر رابطه‌ای NOSQL

▫️ آشنایی سیستم‌های تصویرگری پزشکی و رادیولوژی


🔗 فهرست کامل جدیدترین آموزش‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
👍2
✳️ پایتون یا متلب کدام بهتر است؟ — راهنمای جامع

‏زبان‌های برنامه‌نویسی، یکی از اساسی‌ترین بخش‌های «علم کامپیوتر» (Computer Science) محسوب می‌شوند. به عبارت دیگر، یکی از مهم‌ترین ابزارهای در دسترس برنامه‌نویسان و توسعه‌دهندگان برای پیش‌برد اهداف مرتبط با «خودکارسازی وظایف» (Task Automation) و توسعه برنامه‌های کاربردی هستند. همچنین، زبان‌های برنامه‌نویسی ابزاری حیاتی جهت رسیدن به اهداف کلان سازمانی در صنایع و شرکت‌های تجاری به شمار می‌آیند. انتخاب پایتون یا متلب به عنوان زبان برنامه‌نویسی مقصد (به ویژه برای افرادی که آشنایی کافی با مفاهیم برنامه‌نویسی ندارند و به نوعی، تازه‌واردان عرصه برنامه‌نویسی محسوب می‌شوند)، سؤالی است که ذهن بسیاری از فعالان و علاقه‌مندان به حوزه برنامه‌نویسی را به خود معطوف کرده است.

══ فهرست مطالب ══

‏ ○ پایتون یا متلب
‏ ○ درآمد سالانه و آینده شغلی برنامه‌نویسان کدام زبان بهتر است، پایتون یا متلب؟
‏ ○ مقایسه محبوبیت پایتون و متلب
‏ ○ مقایسه ساختاری پایتون و متلب
‏ ○ مقایسه پایتون و متلب از لحاظ عملکرد و سرعت اجرای برنامه‌ها
‏ ○ جمع‌بندی


🔸 پایتون یا متلب

‏«زبان برنامه‌نویسی متلب» (MATLAB Programming Language)، یک «محیط محاسبات عددی چندالگویی» (Multi-paradigm Numerical Computing Environment) و یک «زبان برنامه‌نویسی اختصاصی» (Proprietary Programming Language) توسعه داده شده به وسیله شرکت MathWorks است. نام متلب به زبان انگلیسی (MATLAB)، از عبارت MATrix LABoratory گرفته شده است.

‏زبان برنامه‌نویسی متلب، امکاناتی نظیر «دستکاری ماتریسی» (Matrix Manipulation)، «ترسیم» (Plotting) توابع و داده‌ها، پیاده‌سازی الگوریتم‌ها، ساختن «واسط کاربری» (User Interface) و تعامل با برنامه‌های نوشته شده به دیگر زبان‌های برنامه‌نویسی نظیر C ،C++‌‎ ،C#‎، جاوا، Fortran و پایتون را در اختیار برنامه‌نویسان و توسعه‌دهندگان قرار می‌دهد.

‏اگرچه متلب، از ابتدا برای مقاصد محاسبات علمی و عددی توسعه داده شده بود، برخی از «تولباکس‌های» (Toolbox) موجود در متلب، امکان استفاده از قابلیت‌های «محاسبات نمادین» (Symbolic Computing) یا جبر کامپیوتری را از طریق موتور محاسبات جبری MuPAD، در اختیار برنامه‌نویسان و توسعه‌دهندگان قرار می‌دهند.


🔸 درآمد سالانه و آینده شغلی برنامه‌نویسان کدام زبان بهتر است، پایتون یا متلب؟

‏با توجه به گستردگی زبان‌های برنامه‌نویسی، انتخاب یکی از این زبان‌های برنامه‌نویسی پایتون یا متلب برای یادگیری قواعد کد نویسی و یا برنامه‌نویسی یک پروژه‌نرم‌افزاری، معمولا بسیار سخت است. مقایسه آمار مرتبط با درآمد سالانه برنامه‌نویسان پایتون و متلب و همچنین بررسی آینده شغلی هر کدام از این زبان‌ها نشان می‌دهد که دو فاکتور درآمد سالانه و آینده شغلی، عوامل بسیار مهمی در تشویق کاربران و برنامه‌نویسان مبتدی به یادگیری یکی از این زبان‌ها محسوب می‌شوند. از سوی دیگر، یکی از فاکتورهایی که برنامه‌نویسان و توسعه‌دهندگان حرفه‌ای، هنگام مهاجرت از زبان‌های دیگر به یکی از زبان‌های پایتون یا متلب در نظر می‌گیرند، درآمد سالانه برنامه‌نویسان این دو زبان و همچنین آینده شغلی آن‌ها است.

‏بنابراین، برای مقایسه موقعیت شغلی هر کدام از زبان‌های پایتون یا متلب و متوسط درآمد سالانه برنامه‌نویسان آن‌ها، زبان‌های متلب و پایتون در دو مرحله مورد بررسی قرار گرفته می‌شوند:

‏– در مرحله اول، متوسط درآمد سالانه برنامه‌نویسان زبان‌‌های پایتون و متلب مورد بررسی قرار گرفته می‌شود.

‏– در مرحله بعد، بازار کاری هر دو زبان بررسی می‌شود تا میزان تقاضا (در بازار کار) برای برنامه‌نویسان هر کدام از زبان‌های پایتون یا متلب مشخص شود.

‏در چند سال اخیر، و بر اساس آمار ارائه شده از منابع مختلف، زبان پایتون رشد بی‌سابقه‌‌ای را تجربه کرده است؛ به شکلی که هم اکنون، یکی از محبوب‌ترین زبان‌های برنامه‌نویسی در میان توسعه‌دهندگان و جامعه برنامه‌نویسی است. از جمله دلایل محبوبیت بالای زبان پایتون در میان برنامه‌نویسان و توسعه‌دهندگان، می‌توان به مواردی نظیر گستردگی کتابخانه ‌های برنامه‌نویسی و طبیعت همه منظوره بودن زبان پایتون اشاره کرد. این دلایل سبب شده‌اند تا پایتون، به انتخابی ایده‌آل برای کد نویسی در دامنه وسیعی از کاربردها نظیر یادگیری ماشین، هوش مصنوعی، علم داده، توسعه وب و سایر موارد تبدیل شود.



مطالعه ادامه مطلب 👇👇

🔗 پایتون یا متلب کدام بهتر است؟ — راهنمای جامع — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [‎@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍4

🔴 آخرین فرصت برای استفاده از بزرگترین جشنواره تاریخ فرادرس

🎁 در جشنواره سال نو فرادرس، تمامی آموزش‌های مورد نظر خود را با ۶۰ درصد تخفیف تهیه کرده و سال جدید را پُر قدرت و با مهارت شروع کنید.

🔗 ورود به صفحه جشنواره - [کلیک کنید]

💯 جهت دسترسی سریع‌تر به آموزش‌ها، چند دسته‌بندی مهم و کاربردی در ادامه آمده است. با کلیک روی هر عنوان، آموزش‌های هر حوزه را بر اساس پرمخاطب‌ترین دوره‌های یک ماه اخیر مشاهده کنید:

🔸 فیزیک و شیمی

🔹 فنی و مهندسی

🔸 زبان‌های خارجی

🔹 آموزش‌های عمومی

🔸 هنر، طراحی و گرافیک

🔹 مدیریت و کسب‌ و کار

🔸 علوم جغرافیایی و تاریخ

🔹 ریاضیات، آمار و احتمالات

🔸 برنامه‌نویسی و طراحی وب

🔹 علوم کامپیوتر، شبکه و IT

🔸 تربیت بدنی و علوم ورزشی

🔹 علوم انسانی و علوم تجربی

🔸 بورس، بازارهای مالی و رمز ارزها

🔹 هوش مصنوعی و یادگیری ماشین

🔸 حسابداری، حقوق و علوم اقتصادی

🔹 نگارش دانشگاهی و تحصیلات تکمیلی

🔸 علوم پزشکی، زیست‌شناسی و روانشناسی


📕 سایر موضوعات و دسته‌بندی‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
‌‏✳️ پیاده‌سازی سیستم تشخیص چهره در متلب — راهنمای کاربردی

‏در این مطلب، با نحوه پیاده‌سازی سیستم تشخیص چهره در محیط و «زبان برنامه‌نویسی متلب» (MATLAB Programming Language) آشنا خواهید شد. سیستم‌های «تشخیص چهره» (Face Detection | Face Recognition) (به ویژه سیستم‌های تشخیص چهره سه‌بُعدی)، دسته‌ای از سیستم‌های پیشرفته در حوزه «بینایی کامپیوتر» (Computer Vision) محسوب می‌شوند که کاربردهای متنوعی از جمله «نظارت» (Surveillance) و «امنیت» (Security) دارند.

══ فهرست مطالب ══

‏ ○ سیستم‌های تشخیص چهره
‏ ○ خواندن داده‌های تصاویر سه‌ بُعدی عمق در متلب
‏ ○ تشخیص چهره
‏ ○ فرایندهای پیش‌پردازشی در تشخیص چهره


🔸 سیستم‌های تشخیص چهره

‏در یک دهه اخیر، الگوریتم‌های یادگیری ماشین مختلفی برای کاربردهای «پردازش تصویر» (Image Processing) و بینایی کامپیوتر ارائه شده است. الگوریتم‌هایی نظیر «الگوهای باینری محلی» (Local Binary Patterns | LBP) و روش HAAR از جمله روش‌های محبوب و پرکاربرد هستند که به صورت گسترده برای تشخیص چهره مورد استفاده قرار می‌گیرند. از همه مهم‌تر، نتایج حاصل از ارزیابی عملکرد آن‌ها در شرایط آزمایشگاهی، از کارآمدی بالای این دسته از الگوریتم‌ها جهت تشخیص چهره حکایت دارند.

‏با این حال، بیشتر الگوریتم‌های نام برده شده، برای تشخیص بلادرنگ (Real-Time) چهره و در «شرایط محیطی نامقید» (Unconstrained Environments) مناسب نیستند. در سال‌های اخیر، روش‌های «یادگیری عمیق» (Deep Learning) به محبوبیت فوق‌العاده‌ای در زمینه‌های مختلف هوش مصنوعی دست یافته‌اند؛ به گونه‌ای که محبوبیت آن‌ها از محبوبیت روش‌های یادگیری ماشین مرسوم بیشتر شده است.

‏روش‌های تشخیص چهره با تصاویر و استخراج اطلاعات از آن‌ها سر و کار دارند؛ تصاویر دیجیتال چیزی جز ترکیبی از «مقادیر پیکسلی» (Pixel Values) در بازه ۰، ۲۵۵ نیستند. الگوریتم‌های تشخیص چهره، مقادیر «سطح خاکستری پیکسل‌ها» (Grey level Pixels) را برای پیدا کردن یک «الگوی متمایز کننده» (Discriminating Pattern) در تصویر جستجو می‌کنند. این الگوی متمایز کننده، به عنوان یک «ویژگی‌» (Feature) در نظر گرفته می‌شود. علاوه بر این، ویژگی الگوی متمایزگر شناسایی شده به ازاء هر تصویر، یک ویژگی «منحصر به فرد» (Unique) برای هر کدام از آن‌ها شناخته می‌شود.


🔸 خواندن داده‌های تصاویر سه‌ بُعدی عمق در متلب

‏تصویر سه‌بُعدی یک «شیء» (Object) حاوی مقادیر «ارتفاع» (Height)، «عرض» (Width) و «عمق» (Depth) هر نقطه در شیء مورد نظر خواهد بود (منظور از شیء، تصاویر دیجیتال سه‌بُعدی است). به طور کلی، در مجموعه‌های داده خام سه‌بُعدی نظیر مجموعه داده چهره FRGC یا (FRGC ۲.۰ Face Database)، مجموعه داده Collection F و مجموعه داده Collection G ۳D ear و سایر موارد، فایل‌های تصاویر سه‌بُعدی با «پسوند» (Extension) خاص abs. ذخیره شده‌اند. شکل زیر، نمایی از تصاویر سه‌بُعدی موجود در مجموعه داده FRGC ۲.۰ Face Database را نشان می‌دهد.

‏تصاویر موجود در این مجموعه داده، در اصل فایل‌های متنی فشرده شده در کدبندی ASCII هستند. هر فایل تصویری موجود در این مجموعه داده، یک «هدر یا سرآمد» (Header) سه خطی دارد که تعداد سطرها و ستون‌های موجود در تصویر را مشخص می‌کند. بلافاصله پس از آن، چهار تصویر در فایل قرار داده شده است. تصویر اول که به آن تصویر «نشانه» (Flag) نیز گفته می‌شود، تصویری است که در آن پیکسل‌ها مقادیر ۰ یا ۱ به خود می‌گیرند. مقادیر پیکسلی ۱ بدین معنی است که مقادیر (Y ،X و Z) متناظر در آن پیکسل «معتبر» (Valid) هستند. در صورتی که مقدار نشانه (Flag) صفر باشد، از مؤلفه‌های (Y ،X و Z) آن پیکسل چشم‌پوشی می‌شود.



مطالعه ادامه مطلب 👇👇

🔗 پیاده‌سازی سیستم تشخیص چهره در متلب — راهنمای کاربردی — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس

ساعات پایانی جشنواره سال نو — بزرگترین تخفیف تاریخ فرادرس

💥 ۶۰ درصد تخفیف بر روی همه آموزش‌ها
💥

برای مشاهده آموزش‌ها و دریافت تخفیف روی لینک زیر کلیک کنید:

🔗 جشنواره سال نو — [کلیک کنید]


🟢 جدیدترین آموزش‌ها [+]

🟠 پرمخاطب‌‎ترین آموزش‌ها [+]

🔵 همه فرادرس‌ها با طبقه‌بندی موضوعی [+]

🟣 آموزش‌های رایگان [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ آموزش رایگان نکات و ترفندهای متلب


چکیده —
زبان برنامه‌نویسی و نرم‌افزار متلب، بدون شک، امروزه یکی از ابزارهای حیاتی برای مطالعات علمی در رشته‌های مختلف علمی و فنی به حساب می‌آید. با توجه به نیاز کاربران متلب در ایران که شامل تعداد قابل توجهی از دانشجویان و متخصصین کشور است، برای دسترسی به منابع آموزشی مناسب و کامل، مجموعه کاملی از نکات و ترفندهای آموزشی برنامه‌نویسی متلب تولید و در اختیار مخاطبان محترم قرار گرفته است.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش رایگان نکات و ترفندهای متلب — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍1
✳️ رسم نمودار ماتریس در متلب | گام به گام و کاربردی

‏در این مطلب قصد داریم رسم نمودار ماتریس در متلب را آموزش دهیم. به این منظور ابتدا روش‌های تولید و ساخت یک بردار و ماتریس را توضیح می‌دهیم و سپس از دستورهای مختلف برای رسم نمودار ماتریس در متلب استفاده خواهیم کرد.

══ فهرست مطالب ══

‏ ○ ساخت بردارهای عددی منظم در متلب
‏ ○ ساخت ماتریس در متلب
‏ ○ رسم نمودار ماتریس در متلب با دستور plot
‏ ○ رسم نمودار ماتریس در متلب با دستور imagesc
‏ ○ رسم نمودار ماتریس در متلب با دستور plot۳
‏ ○ رسم نمودار ماتریس با استفاده از دستور plotmatrix
‏ ○ رسم نمودار ماتریس در متلب با استفاده از دستور stem۳
‏ ○ معرفی فیلم آموزش برنامه نویسی متلب برای علوم و مهندسی
‏ ○ جمع‌بندی


🔸 ساخت بردارهای عددی منظم در متلب

‏در حل معادلات به صورت عددی غالباً از بردارهای عددی منظم استفاده می‌کنیم. برای تولید این بردارها در متلب دو روش وجود دارد. روش اول استفاده از دستور دونقطه است که در آن بردار برابر با نقطه شروع: گام‌ حرکت: نقطه پایان است. برای مثال برای ساخت برداری با نقطه شروع صفر، گام حرکت ۰/۵ و نقطه پایان ۵ به صورت زیر عمل می‌کنیم:

‏که با اجرای آن بردار $$x$$ از صفر تا ۵ با گام‌های به طول ۰/۵ ایجاد می‌شود. اما اگر به جای اندازه و طول گام‌ها تعداد آرایه‌ها مهم باشد از دستور $$linspace$$ استفاده می‌کنیم. در این حالت نیز برای تعریف بردار به سه کمیت نیاز داریم که شامل نقطه شروع، نقطه پایان و تعداد آرایه‌ها است و داریم:

‏که با اجرای آن بردار $$y$$ در بازه ۰ تا ۱۰ به ۱۱ آرایه تقسیم می‌شود. نکته قابل توجه این است که در روش linspace نقاط ابتدایی و انتهایی نیز جزو آرایه‌ها است، اما در روش دونقطه ممکن است نقطه انتهایی جزو آرایه‌های بردار نباشد. به همین دلیل اگر در مسئله‌ای که بررسی می‌کنید نقاط شروع و پایان مهم است بهتر است از دستور linspace استفاده کنید.


🔸 ساخت ماتریس در متلب

‏در نرم افزار متلب دستورهایی برای ساخت ماتریس به صورت منظم وجود دارد. اولین دستور ساخت ماتریس دستوری است که به ما کمک می‌کند که ماتریسی با درایه‌های صفر بسازیم و در این صورت داریم:

‏ماتریس ساخته شده ۳ سطر و ۴ ستون دارد و مقدار تمام آرایه‌های آن صفر است. این دستور برای ساخت یک ماتریس مربعی ۳ در ۳ به صورت $$a=zeros(۳,۳)$$ در می‌آید. در دستور zeros اگر ورودی دوم را به دستور ندهیم به صورت پیش فرض یک ماتریس مربعی با آرایه‌های صفر و m سطر و ستون ساخته می‌شود. حال می‌توانیم به راحتی به ماتریس مقداردهی کنیم. این کار کمک می‌کند که متلب بداند ماتریس A چه حجمی از فضا را اشغال می‌کند و سپس به آرایه‌ها مقداردهی می‌کنیم. با استفاده از دستور $$A(m,n)=k$$ به سطر m و ستون n در ماتریس A مقدار k را می‌دهیم.

‏برای تولید ماتریس با آرایه‌های یک از دستور ones استفاده می‌کنیم و داریم:



مطالعه ادامه مطلب 👇👇

🔗 رسم نمودار ماتریس در متلب | گام به گام و کاربردی — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس

👍1
✳️ چگونه در متلب تابع بنویسیم؟ — به زبان ساده

در این نوشتار در مورد تابع نویسی در متلب صحبت می‌کنیم. همان طور که گفتیم متلب یک پلتفرم برنامه نویسی است که به صورت خاص برای مهندسین و دانشمندان ارائه شده است. قلب نرم افزار متلب، امکان برنامه نویسی متلب است و زبان پایه ماتریسی آن این امکان را می‌دهد تا بتوانیم طبیعی ترین پدیده‌های عالم را بر حسب زبان محاسباتی بیان کنیم. در این مقاله به صورت جزئی و دقیق روش تابع نویسی در متلب را معرفی و بررسی می‌کنیم.

══ فهرست مطالب ══

○ انواع تابع نویسی در متلب
○ تابع نویسی در متلب توسط فایل
○ تابع نویسی در متلب و رسم توابع در متلب
○ تابع نویسی در متلب و مشتق تابع در متلب
○ مطالب آموزش متلب در مجله فرادرس
○ معرفی فیلم‌های آموزش متلب فرادرس
○ جمع‌بندی


🔸 انواع تابع نویسی در متلب

به صورت کلی چهار نوع تابع را می‌توان در متلب ساخت که عبارتند از:

– Anonymous Functions

– Local Functions

– Nested Functions

– Private Functions


🔸 تابع نویسی در متلب توسط فایل

اسکریپت و توابع به شما امکان می‌دهند از توالی دستورات با ذخیره آن‌ها در پرونده‌های برنامه استفاده مجدد کنید.

اسکریپت‌ها ساده ترین نوع برنامه هستند، زیرا دستورات را دقیقاً همانطور که در صفحه دستورات یا commands تایپ می‌کنید ذخیره خواهید کرد. توابع انعطاف پذیری بیشتری را ارائه می‌دهند، در درجه اول به این دلیل که می‌توانید مقادیر ورودی را ارسال کرده و مقادیر خروجی را برگردانید.



مطالعه ادامه مطلب 👇👇

🔗 چگونه در متلب تابع بنویسیم؟ — به زبان ساده — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس

✳️ فاکتوریل در متلب — راهنمای جامع

در ریاضیات فاکتوریل یک عدد صحیح مثبت n، برابر با حاصل ضرب تمام اعداد صحیح کوچک‌تر یا مساوی با n است. در این مطلب قصد داریم روش‌های محاسبه فاکتوریل در متلب را ارائه کنیم.

══ فهرست مطالب ══

○ محاسبه فاکتوریل در متلب با تابع factorial
○ محاسبه فاکتوریل در متلب با تابع prod
○ روش تکرار
○ فرمول اختصاصی
○ فاکتوریل دوگانه


🔸 محاسبه فاکتوریل در متلب با تابع factorial

در نرم افزار MATLAB، تابعی توکار (Built-in) به نام «factorial» وجود دارد، که به سادگی قادر به محاسبه فاکتوریل یک عدد است. روش استفاده از این دستور در MATLAB به صورت زیر است:

n = 9
% use function factorial
factorial(n)

جواب حاصل از اجرای برنامه فوق برابر با ۳۶۲۸۸۰ خواهد بود.


🔸 محاسبه فاکتوریل در متلب با تابع prod

راه حل دیگر استفاده از تابع «prod» است. برای یک بردار، مقدار prod(n)‎ برابر با حاصل ضرب تمام المان‌های n است.
در مورد ماتریس‌ها، prod(x) برابر با برداری سطری از حاصل ضرب ستون‌ها است.

n = 9
% use function prod, which multiplicates
% every element in a vector
prod ( [1 : n] )

جواب به دست آمده باز هم ۳۶۲۸۸۰ است.



مطالعه ادامه مطلب 👇👇

🔗 فاکتوریل در متلب — راهنمای جامع — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
✳️ رسم نمودار سه بعدی در متلب – از صفر تا صد

نرم‌افزار متلب یکی از قدرتمند‌ترین نرم‌افزارهای مهندسی و علوم‌ پایه برای رسم نمودار و شبیه‌سازی‌های مختلف است. رسم نمودارهای دو و سه‌بعدی نقش بسیار مهمی در بررسی داده‌ها در علوم‌پایه و مهندسی‌ دارند. در مطالب قبلی مجله فرادرس رسم نمودار دوبعدی در متلب به زبان ساده، توضیح داده شده است. در این مطلب، رسم نمودار سه‌ بعدی در متلب را توضیح خواهیم داد.

══ فهرست مطالب ══

○ رسم نمودار سه بعدی در متلب
○ مروری بر رسم نمودار دوبعدی در متلب
○ رسم نمودار سه بعدی با استفاده از دستور plot۳
○ رسم نمودار سه بعدی با استفاده از دستورscatter۳
○ رسم سطوح سه بعدی در کامپیوتر
○ رسم سطوح سه بعدی در متلب
○ رسم نمودار سه بعدی در مختصات استوانه ای در متلب
○ رسم نمودار سه بعدی در مختصات کروی در متلب
○ رسم نمودار میله ای سه بعدی در متلب
○ جمع‌بندی


🔸 رسم نمودار سه بعدی در متلب

رسم نمودارهای سه‌بعدی یکی مهم‌ترین بخش‌های رسم نمودار در نرم‌افزار متلب است. رسم نمودار سه‌بعدی در متلب به دو بخش کلی زیر تقسیم می‌شود:

– رسم نمودارهای سه‌‌بعدی با استفاده از خطوط و نقاط: برای رسم این نمودارهای سه‌‌بعدی در متلب از دستورهای plot۳ و scatter۳ استفاده می‌شود.

– رسم سطح سه‌بعدی: قبل از توضیح در مورد چگونگی رسم سطوح سه بعدی در متلب، ابتدا در مورد مفهوم کلی ایجاد سطح سه‌بعدی در کامپیوتر صحبت خواهیم کرد.

پس از صحبت در مورد دو دستور بالا، به دستورهای مختلف متلب برای رسم نمودارهای سه‌‌بعدی مختلف نگاهی می‌اندازیم:

○ patch
○ meshgrid
○ surf
○ contour
○ surfc

🔸 مروری بر رسم نمودار دوبعدی در متلب

برای رسم نمودار دوبعدی در متلب:

– نقاط موردنظر را تعریف می‌کنیم.

– متلب نقاط تعریف شده را با استفاده از خط مستقیم به یکدیگر متصل می‌کند.

به عنوان مثال، اگر بخواهیم خطی را از نقطه (1 و 2) به نقطه (2 و 3) بکشیم، ابتدا دو نقطه داده شده را در متلب به صورت زیر تعریف می‌کنیم:

x = [1 2] ;
y = [2 3] ;


مطالعه ادامه مطلب 👇👇

🔗 رسم نمودار سه بعدی در متلب – از صفر تا صد — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍1🔥1
✳️ انواع داده در متلب — از صفر تا صد

در متلب نیز مانند سایر زبان‌های برنامه‌نویسی، انواع مختلفی از داده‌ها وجود دارد. در این مطلب قصد داریم به بررسی انواع داده در متلب بپردازیم و دستورات تبدیل داده از یک نوع به نوع دیگر را معرفی کنیم.

══ فهرست مطالب ══

○ انواع داده در متلب
○ داده‌های عددی
○ اعداد اعشاری
○ اعداد مختلط
○ تبدیل انواع داده در متلب
○ مثال


🔸 انواع داده در متلب

در متلب، ۱۵ نوع داده اساسی وجود دارد. البته دو نوع داده دیگر هم وجود دارند که کلاس‌های تعریف شده توسط کاربر و کلاس‌های جاوا (JAVA) هستند. همه انواع داده در متلب اطلاعاتی را در خود ذخیره می‌کنند که در قالب ماتریس و یا آرایه هستند.

اندازه این ماتریس‌ها یا آرایه‌ها، از مقدار کمینه 0 * 0 شروع می‌شود و می‌توانند به یک آرایه n بعدی با هر اندازه افزایش یابد.


🔸 داده‌های عددی

همان طور که گفتیم، داده‌های عددی در متلب شامل اعداد صحیح علامت‌دار و بدون علامت و اعداد اعشاری با دقت Single و Double هستند. در حالت کلی، می‌توان گفت که آرایه‌های صحیح و اعشاری Single امکان ذخیره‌سازی بهینه‌تری را نسبت به آرایه‌های اعشاری Double ایجاد می‌کنند. تمام انواع داده‌های عددی، از توابع اساسی آرایه‌‌ای مانند تغییر شکل (Reshaping) و اندیس‌دهی پشتیبانی می‌کنند. تمام داده‌های نوع عددی به جز int۶۴ و uint۶۴ می‌توانند در عملیات ریاضی و عددی مورد استفاده قرار گیرند.

در متلب چهار نوع داده صحیح علامت‌دار و چهار نوع داده صحیح بدون علامت وجود دارد. نوع علامت‌دار از داده‌های صحیح علاوه بر اعداد مثبت، امکان کار با اعداد صحیح منفی را نیز فراهم می‌کنند، اما نمی‌توانند بازه گسترده‌ای را مانند اعداد صحیح بدون علامت پوشش دهند. زیرا یک بیت همواره به نشان داده علامت مثبت یا منفی در عدد صحیح تخصیص می‌یابد. داده صحیح نوع بدون علامت، بازه بزرگ‌تری را پوشش می‌دهد، اما این نوع داده می‌تواند فقط مثبت یا منفی باشد.


مطالعه ادامه مطلب 👇👇

🔗 انواع داده در متلب — از صفر تا صد — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍1

✳️ پردازش تصویر در متلب — راهنمای جامع

در این مطلب، با مبحث پردازش تصویر در متلب آشنا خواهید شد. همچنین، بسیاری از مفاهیم پایه و تعدادی از مفاهیم و موضوعات پیشرفته پردازش تصویر در متلب ارائه خواهند شد. هدف از این مطلب، پوشش دادن نحوه عملکرد و شیوه استفاده از «توابع» (Functions) یکی از معروف‌ترین «تولباکس‌های» (Toolbox) موجود در «محیط محاسبات عددی» (Numerical Computing Environment) و زبان برنامه نویسی «متلب» (Matlab) است؛ «تولباکس پردازش تصویر» (Image Processing Toolbox | جعبه ابزار پردازش تصویر).

══ فهرست مطالب ══

○ پردازش تصویر چیست ؟
○ متلب چیست ؟
○ تصویر دیجیتالی چیست؟
○ دستورات ابتدایی پردازش تصویر در متلب
○ تکنیک‌های پیشرفته پردازش تصویر در متلب
○ انواع تصاویر
○ کیفیت تصویر
○ هیستوگرام تصویر
○ روش آستانه‌گذاری در تولباکس پردازش تصویر در متلب
○ دقیق کردن و نمایان‌سازی ویژگی‌های بارز موجود در تصاویر (Image Sharpening)
○ جمع‌بندی


🔸 پردازش تصویر چیست ؟

«پردازش تصویر» (Image Processing) به مجموعه‌ای از تکنیک‌هایی اطلاق می‌شود که با هدف «تبدیل» (Convert) یک تصویر به «قالب دیجیتال» (Form) و انجام اعمال محاسباتی بر روی آن شکل گرفته‌اند. هدف از انجام اعمال محاسباتی مرتبط با پردازش تصویر در متلب، تولید نسخه‌ای «بهبود یافته» (Enhanced) از تصاویر دیجیتالی و یا استخراج اطلاعات با معنی و مفید از آن‌ها است.

تغییراتی که بر اثر پردازش تصویر دیجیتالی، روی تصاویر اتفاق می‌افتند، معمولا به طور خودکار و بر پایه مجموعه‌ای از الگوریتم‌های به دقت طراحی شده انجام می‌شوند. این دسته از الگوریتم‌های پردازش تصویر در متلب، از لحاظ محاسباتی بسیار «دقیق» (Accurate) و «بهینه» (Optimized) هستند.


🔸 متلب چیست ؟

محیط محاسبات عددی و زبان برنامه‌نویسی «متلب» (MATLAB)، که مخفف عبارت «آزمایشگاه ماتریس» (MATrix LABoratory) است، پلتفرمی برای حل مسائل علمی و ریاضیاتی است. متلب یک «زبان برنامه‌نویسی اختصاصی» (Proprietary Programming Language) توسعه داده شده به وسیله شرکت MathWorks است.



مطالعه ادامه مطلب 👇👇

🔗 پردازش تصویر در متلب — راهنمای جامع — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍1

✳️ آموزش پردازش سیگنال مغزی EEG در متلب + معرفی دوره

در دنیای امروز، کاربرد «هوش مصنوعی» (Artificial Intelligence | AI) را می‌توان در تمامی جنبه‌های زندگی انسان ملاحظه کرد. روش‌های «یادگیری عمیق» (Deep Learning) و «ماشین لرنینگ» (Machine Learning) تاثیرات مهمی را در حوزه پزشکی و به خصوص در پژوهش‌های مربوط به شناخت اختلالات مغز داشته‌اند. در مطلب حاضر، به توضیح EEG در حوزه پزشکی خواهیم پرداخت و نحوه پردازش سیگنال مغزی EEG در متلب را شرح می‌دهیم.

══ فهرست مطالب ══

○ پردازش سیگنال چیست ؟
○ پردازش سیگنال مغزی EEG چیست ؟
○ کاربرد پردازش سیگنال مغزی EEG چیست ؟
○ پردازش سیگنال مغزی EEG در متلب
○ جمع‌بندی


🔸 پردازش سیگنال چیست ؟

پردازش سیگنال یکی از حوزه‌های وسیع مطالعاتی است که موضوعاتی نظیر تحلیل، ترکیب و اصلاح سیگنال‌ها را شامل می‌شود. سیگنال‌ها می‌توانند شامل اطلاعات خاصی نظیر صوت، تصویر و اندازه‌گیری‌های بیولوژیکی باشند. به عنوان مثال، از روش‌های پردازش سیگنال می‌توان به منظور بهبود انتقال سیگنال و افزایش سطح کیفیت سیگنال استفاده کرد.


🔸 پردازش سیگنال مغزی EEG چیست ؟

«الکتروانسفالوگرافی» (Electroencephalogram)‌ یا همان EEG آزمایشی برای ارزیابی فعالیت‌های الکتریکی مغز است که از آن به منظور تشخیص مشکلات احتمالی در ارتباط بین سلول‌های مغز استفاده می‌شود.

به عبارتی، با کمک این روش می‌توان الگوهای امواج مغزی را ردیابی و ثبت کرد و با تجزیه و تحلیل آن‌ها به مشکلات عملکردی مغز پی برد. بدین منظور، الکترودهایی را به سر بیمار متصل می‌کنند تا از طریق آن‌ها تکانه‌های الکتریکی مغز انسان تجزیه و تحلیل شوند. این الکترودها برای ثبت سیگنال‌های مغزی دریافتی، آن‌ها را به کامپیوتر منتقل می‌کنند.



مطالعه ادامه مطلب 👇👇

🔗 آموزش پردازش سیگنال مغزی EEG در متلب + معرفی دوره — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍1

✳️ کدهای متلب محاسبات عددی | دانلود رایگان مجموعه کامل

در این مطلب روش‌ها و کدهای متلب محاسبات عددی را معرفی می‌کنیم. محاسبات عددی روش‌ها و ویژگی‌های متفاوتی دارند. در این مبحث ضمن معرفی این روش‌ها، کدها و حل دستی برخی از آن‌ها را معرفی می‌کنیم. اگر شما نیز برای حل مسائل ریاضی، مهندسی یا فیزیکی خود به حل عددی نیازمند هستید خواندن این مطلب را از دست ندهید.

══ فهرست مطالب ══

○ محاسبات عددی در متلب
○ حل عددی دستگاه معادلات خطی
○ درون‌یابی و برازش
○ مشتق و انتگرال‌گیری عددی
○ حل عددی معادلات دیفرانسیل معمولی
○ حل عددی معادلات دیفرانسیل غیرخطی
○ جمع بندی


🔸 محاسبات عددی در متلب

محاسبات عددی روشی برای حل مسائل پیچیده ریاضی است که فقط با استفاده از عملگرهای ساده ریاضی انجام می‌شود. این روش شامل فرمول‌بندی فیزیکی مدل‌های ریاضی و موقعیت‌هایی است که می‌توان با عملگرهای ریاضی حل کرد. برای محاسبات عددی نیاز به توسعه، تجزیه و تحلیل و استفاده از الگوریتم‌ها است.

این محاسبات شامل تعداد زیادی محاسبات ریاضی هستند و بنابراین به دستگاه‌های محاسباتی سریع و کارآمد احتیاج دارند. انقلاب میکروالکترونیک و متعاقب آن توسعه رایانه‌های شخصی ارزان و کم هزینه تأثیر به سزایی در استفاده از روش‌های عددی برای حل مشکلات علمی داشته است.



مطالعه ادامه مطلب 👇👇

🔗 کدهای متلب محاسبات عددی | دانلود رایگان مجموعه کامل — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس

📋 جمع‌بندی شب امتحان با فرادرس — دروس جمع‌بندی شده ۶۰ رشته دانشگاهی 😉

💯 دوره‌های دانشگاهی فرادرس رو با ۵۰ درصد تخفیف ببین و بهترین نمره رو در امتحانات به دست بیار! 👌

فقط کافیه روی عنوان مورد نظرت کلیک کنی و مرور و حل تمرین رو از همین الان شروع کنی: 👇

📖 مهندسی برق (+)

📖 مهندسی مکانیک (+)

📖 مهندسی عمران (+)

📖 مهندسی معماری (+)

📖 مهندسی صنایع (+)

📖 مهندسی کامپیوتر (+)

📖 مهندسی شیمی (+)

📖 سایر رشته‌های فنی و مهندسی (+)

📖 علوم پایه (+)

📖 علوم انسانی (+)

📖 علوم تجربی (+)

📖 مدیریت، علوم مالی و اقتصادی (+)

📘 مشاهده سایر رشته‌ها - [کلیک کنید]
 
🎁 کد تخفیف ۵۰ درصدی: BHR75
 
✳️ آموزش‌های رایگان [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
👍1

✳️ تشخیص گفتار در متلب – به زبان ساده

درک گفتار انسان توسط ماشین به عنوان یکی از اهداف اصلی «هوش مصنوعی» (Artificial Intelligence) محسوب می‌شود. در میان پژوهش‌هایی که در این راستا انجام شده است، می‌توان «تشخیص گفتار» (Speech Recognition) را به عنوان یکی از شاخه‌های مطالعاتی این حوزه درنظر گرفت که هم پردازش گفتار و هم پردازش متن را شامل می‌شود. در مطلب حاضر سعی داریم به مقدمه‌ کوتاهی از تشخیص گفتار بپردازیم و کاربرد این سیستم‌ها و مزایا و معایب آن‌ها را شرح دهیم. در انتهای مطلب نیز با استفاده از الگوریتم های یادگیری عمیق به پیاده‌سازی یک سیستم تشخیص گفتار در متلب خواهیم پرداخت.

══ فهرست مطالب ══

○ مقدمات و پیش درآمد تشخیص گفتار در متلب
○ آموزش مقدماتی تشخیص گفتار در متلب با مثال
○ جمع‌بندی


🔸 مقدمات و پیش درآمد تشخیص گفتار در متلب

در این بخش ابتدا به مباحث مقدماتی و پیش نیاز تشخیص گفتار در متلب پرداخته می‌شود و سپس در بخش بعدی به بحث اصلی پرداخته شده است.

تشخیص گفتار یکی از مسائل حوزه هوش مصنوعی محسوب می‌شود که هدف آن طراحی سیستم‌های هوشمندی است که قادر باشند صدای (کلام) انسان را تشخیص دهند و آن را به قالبی تبدیل کنند که برای ماشین قابل درک باشد. برخی از شرکت‌ها مانند Siri ،Alexa ،Google و Cortana از فناوری‌های نوینی نظیر هوش مصنوعی، «یادگیری ماشین» (Machine Learning)، «یادگیری عمیق» (Deep Learning) و «شبکه‌های عصبی» (Neural Networks) برای توسعه برنامه‌های تشخیص گفتار استفاده می‌کنند.


🔸 آموزش مقدماتی تشخیص گفتار در متلب با مثال

در این بخش با استفاده از مدل یادگیری عمیق، مثالی از تشخیص گفتار در متلب ارائه می‌کنیم. متلب همانند زبان برنامه نویسی Python به عنوان یکی از زبان‌های برنامه نویسی رایج در حوزه هوش مصنوعی به شمار می‌رود و امکانات و ابزارهای مختلفی را برای پیاده‌سازی مدل‌های هوش مصنوعی در اختیار کاربران خود قرار می‌دهد. در ادامه، به مراحل مختلف طراحی سیستم تشخیص گفتار، از بارگذاری داده در برنامه تا ارزیابی مدل، خواهیم پرداخت.



مطالعه ادامه مطلب 👇👇

🔗 تشخیص گفتار در متلب – به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس

✳️ پیاده‌سازی سیستم تشخیص چهره در متلب — راهنمای کاربردی

در این مطلب، با نحوه پیاده‌سازی سیستم تشخیص چهره در محیط و «زبان برنامه‌نویسی متلب» (MATLAB Programming Language) آشنا خواهید شد. سیستم‌های «تشخیص چهره» (Face Detection | Face Recognition) (به ویژه سیستم‌های تشخیص چهره سه‌بُعدی)، دسته‌ای از سیستم‌های پیشرفته در حوزه «بینایی کامپیوتر» (Computer Vision) محسوب می‌شوند که کاربردهای متنوعی از جمله «نظارت» (Surveillance) و «امنیت» (Security) دارند.

══ فهرست مطالب ══

○ سیستم‌های تشخیص چهره
○ خواندن داده‌های تصاویر سه‌ بُعدی عمق در متلب
○ تشخیص چهره
○ فرایندهای پیش‌پردازشی در تشخیص چهره


🔸 سیستم‌های تشخیص چهره

در یک دهه اخیر، الگوریتم‌های یادگیری ماشین مختلفی برای کاربردهای «پردازش تصویر» (Image Processing) و بینایی کامپیوتر ارائه شده است. الگوریتم‌هایی نظیر «الگوهای باینری محلی» (Local Binary Patterns | LBP) و روش HAAR از جمله روش‌های محبوب و پرکاربرد هستند که به صورت گسترده برای تشخیص چهره مورد استفاده قرار می‌گیرند. از همه مهم‌تر، نتایج حاصل از ارزیابی عملکرد آن‌ها در شرایط آزمایشگاهی، از کارآمدی بالای این دسته از الگوریتم‌ها جهت تشخیص چهره حکایت دارند.

با این حال، بیشتر الگوریتم‌های نام برده شده، برای تشخیص بلادرنگ (Real-Time) چهره و در «شرایط محیطی نامقید» (Unconstrained Environments) مناسب نیستند. در سال‌های اخیر، روش‌های «یادگیری عمیق» (Deep Learning) به محبوبیت فوق‌العاده‌ای در زمینه‌های مختلف هوش مصنوعی دست یافته‌اند؛ به گونه‌ای که محبوبیت آن‌ها از محبوبیت روش‌های یادگیری ماشین مرسوم بیشتر شده است.


🔸 خواندن داده‌های تصاویر سه‌ بُعدی عمق در متلب

تصویر سه‌بُعدی یک «شیء» (Object) حاوی مقادیر «ارتفاع» (Height)، «عرض» (Width) و «عمق» (Depth) هر نقطه در شیء مورد نظر خواهد بود (منظور از شیء، تصاویر دیجیتال سه‌بُعدی است). به طور کلی، در مجموعه‌های داده خام سه‌بُعدی نظیر مجموعه داده چهره FRGC یا (FRGC 2.0 Face Database)، مجموعه داده Collection F و مجموعه داده Collection G 3D ear و سایر موارد، فایل‌های تصاویر سه‌بُعدی با «پسوند» (Extension) خاص abs. ذخیره شده‌اند.


مطالعه ادامه مطلب 👇👇

🔗 پیاده‌سازی سیستم تشخیص چهره در متلب — راهنمای کاربردی — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس

✳️ دستور Sum در متلب – آموزش به زبان ساده + مثال

متلب زبانی است که از آن برای محاسبات فنی استفاده می‌شود. دستور Sum در متلب یکی از توابع پرکاربرد است که برای عملیات جمع عددی کاربرد دارد. از این دستور می‌توان در حالت‌های مختلف استفاده کرد. در این مقاله از مجله فرادرس، ابتدا شیوه‌های مختلف استفاده از این دستور آشنا خواهیم شد و در ادامه، مثال‌های کاربردی از دستور Sum در متلب را بررسی می‌کنیم.

══ فهرست مطالب ══

○ دستور sum در متلب چیست؟
○ تفاوت دستور sum و symsum در متلب
○ مثال های دستور sum در متلب
○ سوالات متداول در مورد دستور sum در متلب


🔸 دستور sum در متلب چیست؟

دستور Sum در متلب، دستوری برای انجام عمل جمع است. این دستور را می‌توان به شیوه‌های مختلف نوشت و از آن استفاده کرد. قطعه کدهای زیر، روش‌های مختلف نوشتن دستور Sum را نشان می‌دهند.

S = sum(A)
S = sum(A,'all')
S = sum(A,dim)
S = sum(A,vecdim)
S = sum(___,nanflag)


🔸 تفاوت دستور sum و symsum در متلب

توابع و دستورات متلب بسیار زیاد هستند که کار کردن با نرم‌افزار را بسیار راحت کرده‌اند. sum و symsum ، دو دستور پرکاربرد در متلب هستند که با وجود شباهت به یکدیگر، عملکرد متفاوتی دارند. اگر به خاطر داشته باشید، در ریاضیات برای جمع کردن سری‌های طولانی از سیگما استفاده می‌کردیم. در متلب دستور symsum نقش سیگما را دارد.

به بیان ساده‌تر، دستور symsum برای محاسبه مجموع دنباله‌ها استفاده می‌شود، اما دستور sum در متلب برای جمع زدن به‌صورت عددی کاربرد دارد.



مطالعه ادامه مطلب 👇👇

🔗 دستور Sum در متلب – آموزش به زبان ساده + مثال — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍1

✳️ اتصال نرم افزارهای متلب و گمز — پادکست پرسش و پاسخ

«متلب» (MATLAB) و «گمز» (GAMS)، دو مورد از نرم‌افزارهای پرکاربردی هستند که پژوهشگران زیادی از آن‌ها استفاده می‌کنند. گاهی، ضمن انجام برخی از پروژه‌ها، نیاز به اتصال متلب و گمز است. دانشجویان زیادی با این پرسش مواجه هستند که چگونه می‌توان این دو نرم‌افزار را به یکدیگر متصل کرد. دکتر «سید مصطفی کلامی هریس»، در پادکستی که در ادامه آمده، روش اتصال نرم افزارهای متلب و گمز را مورد بررسی قرار داده است. نسخه متنی این پادکست نیز در همین مطلب قرار دارد. البته، منبع اصلی همچنان فایل صوتی محسوب می‌شود.

══ فهرست مطالب ══

○ پادکست پیرامون روش اتصال نرم افزارهای متلب و گمز
○ نسخه نوشتاری



🔸 نسخه نوشتاری

چندی پیش، یکی از دانشجو‌یان فرادرس، آقای مهندس حسین قاسمی، پرسشی را مطرح کردند مبنی بر اینکه برای اتصال بین نرم‌افزارهای «متلب» (MATLAB) و «GAMS»، چه نسخه‌ای از این نرم‌افزارها مناسب هستند و باید نصب شوند. ایشان، خود پاسخ این پرسش را با انجام بررسی‌هایی پیدا کرده و آن را با ما به اشتراک گذاشتند. ضمن قدردانی از ایشان برای به اشتراک‌گذاری تجربه‌ای که کسب کرده‌اند و با توجه به اینکه این پرسش برای افراد زیاد دیگری نیز مطرح است، پاسخ آن را در اینجا بیان می‌کنیم.



مطالعه ادامه مطلب 👇👇

🔗 اتصال نرم افزارهای متلب و گمز — پادکست پرسش و پاسخ — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه‌نویسی متلب و سیمولینک

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی متلب و سیمولینک را در کانال اختصاصی [@FaraMatlabSim] دنبال کنید. 👇

@FaraMatlabSim — مطالب و آموزش‌های برنامه‌نویسی متلب و سیمولینک فرادرس
👍1