تبلیغات ما رو با دنبال ماشین و لباس رفتن تو مشتش داره! شغل هایی داریم که ازشون متنفریم تا آشغال هایی رو بخریم که بهشون احتیاجی نداریم. ما بچه های نسل وسط تاریخیم. بدون هیچ هدف و جایی! هیچ جنگ بزرگی نداریم. هیچ رکود بزرگی نداریم. بزرگترین جنگ ما یه جنگ روحیه! بزرگترین افسردگی ما زندگی هامونه! همه ما جلوی تلویزیون بزرگ شدیم تا فکر کنیم که یه روزی هممون میلیونرمیشیم، آدم معروفی میشیم، خواننده بزرگی میشیم! اما نشدیم. و کم کم داریم این رو می فهمیم. و از این بابت خیلی خیلی داغونیم
(باشگاه مشت زنی)
(باشگاه مشت زنی)
🔵احتمال: منطق دانش(قسمت دوم)🔵
آمار و احتمال دشوار است نه به این خاطر که از لحاظ ریاضی فرمولاسیون پیچیده ای دارد بلکه از این لحاظ دشوار است که گاه شهود ما در آن بسیار کارا و گاه بسیار اشتباه عمل می کند. هیچوقت نمی توان کاملا مطمئن شد که در تحلیل های داده ای خود اشتباه نمی کنید(حتی اگر توانستید برای مقاله تان جایی پذیرش بگیرید!) تنها راه مطالعه بیشتر در مورد آن است. این مجموعه همین قصد را دارد: یک استارت خوب برای فهم درست مهمترین شاخه عملی. به این منظور سعی شده است تا جای ممکن از کلیشه های کتاب های معمول فاصله گرفته شود و به کنه مساله پرداخته شود.
https://coffeematlab.com/2547/%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D9%85%D9%86%D8%B7%D9%82-%D8%AF%D8%A7%D9%86%D8%B4%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85/
آمار و احتمال دشوار است نه به این خاطر که از لحاظ ریاضی فرمولاسیون پیچیده ای دارد بلکه از این لحاظ دشوار است که گاه شهود ما در آن بسیار کارا و گاه بسیار اشتباه عمل می کند. هیچوقت نمی توان کاملا مطمئن شد که در تحلیل های داده ای خود اشتباه نمی کنید(حتی اگر توانستید برای مقاله تان جایی پذیرش بگیرید!) تنها راه مطالعه بیشتر در مورد آن است. این مجموعه همین قصد را دارد: یک استارت خوب برای فهم درست مهمترین شاخه عملی. به این منظور سعی شده است تا جای ممکن از کلیشه های کتاب های معمول فاصله گرفته شود و به کنه مساله پرداخته شود.
https://coffeematlab.com/2547/%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D9%85%D9%86%D8%B7%D9%82-%D8%AF%D8%A7%D9%86%D8%B4%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85/
کافه متلب
احتمال: منطق دانش(قسمت دوم) - کافه متلب
در این قسمت بیشتر به مفهوم پارامتر و رابطه آن با تحلیل بیزینی می پردازیم. پارامتر چیست؟ با یک مثال شروع می کنیم: به طور مثال “میانگین” یک پارامتر برای جمعیت محسوب می شود. فرض کنید می خواهیم میانگین قد تمام ایرانی ها را حساب کنیم. یک روش این است که قد تمام…
🔵هزینه های برناگشتنی (sunk costs)🔵
⛔️ یکی از دوستانم سال ها پیش از رابطه عاشقانه ی پر مشکلش زجر می کشید. نامزدش بارها و بارها به او خیانت کرده بود. هر دفعه هم پشیمان بر می گشت و التماس می کرد که دوستم او را ببخشد. شرایط سختی برای دوستم بود اما می گفت: "انرژی زیادی صرف این رابطه کرده ام و کنار گذاشتنش کار اشتباهی است!"
⛔️ فیلم افتضاح بود. بعد از یک ساعت در گوش دوستم گفتم:"پاشو بریم خونه" گفت:"به هیچ وجه. قرار نیست پولمان را دور بریزیم" به او گفتم:"این توجیه درستی برای ماندن نیست. همین الان هم پولمان خرج شده است." اما قبول نکرد!
این ها مثال هایی از خطای هزینه هدررفته است. نیاز به ثبات منجر به رفتار غیر منطقی می شود. ما از تضاد خوشمان نمی آید. وقتی وسط انجام کاری آن را لغو کنیم پذیرفته ایم که یک زمانی تصمیم اشتباهی گرفته ایم. ادامه دادن این وضعیت تنها وقت و هزینه بیشتری از ما می گیرد. خطرناک ترین حالت وقتی است که زمان، پول، انرژی یا عشق زیادی صرف چیزی کرده باشیم. این هزینه دلیلی می شود برای ادامه دادن حتی اگر مثل روز روشن باشد که با شکست مواجه می شویم.
کنکورد نمونه موفق یک پروژه ناموفق دولتی است.هر دو طرف قرارداد، بریتانیا و فرانسه از مدت ها قبل می دانستند تجارت هواپیمای مسافربری مافوق صوت هرگز به صرف نبوده است. اما کماکان به صرف مبالغ هنگفت ادامه می دادند، شاید فقط برای حفظ ظاهر. به خطای هزینه هدر رفته اغلب خطای کنکورد هم گفته می شود.
البته ممکن است دلایل خوبی برای ادامه دادن کار و سرمایه گذاری وجود داشته باشد تا نتیجه اش را ببینی. اما مراقب دلایل غلطی مثل هزینه های انجام شده و برگشت ناپذیر باش. برای تصمیم گیری منطقی هزینه هایی که تا به امروز کرده ای را فراموش کن. مهم نیست تا الان چه اتفاقی افتاده است فقط ارزیابی ات از سود و موفقیت آینده مهم است[1].
[1] Kahneman, D. (2011). Thinking, fast and slow. Macmillan.
⛔️ یکی از دوستانم سال ها پیش از رابطه عاشقانه ی پر مشکلش زجر می کشید. نامزدش بارها و بارها به او خیانت کرده بود. هر دفعه هم پشیمان بر می گشت و التماس می کرد که دوستم او را ببخشد. شرایط سختی برای دوستم بود اما می گفت: "انرژی زیادی صرف این رابطه کرده ام و کنار گذاشتنش کار اشتباهی است!"
⛔️ فیلم افتضاح بود. بعد از یک ساعت در گوش دوستم گفتم:"پاشو بریم خونه" گفت:"به هیچ وجه. قرار نیست پولمان را دور بریزیم" به او گفتم:"این توجیه درستی برای ماندن نیست. همین الان هم پولمان خرج شده است." اما قبول نکرد!
این ها مثال هایی از خطای هزینه هدررفته است. نیاز به ثبات منجر به رفتار غیر منطقی می شود. ما از تضاد خوشمان نمی آید. وقتی وسط انجام کاری آن را لغو کنیم پذیرفته ایم که یک زمانی تصمیم اشتباهی گرفته ایم. ادامه دادن این وضعیت تنها وقت و هزینه بیشتری از ما می گیرد. خطرناک ترین حالت وقتی است که زمان، پول، انرژی یا عشق زیادی صرف چیزی کرده باشیم. این هزینه دلیلی می شود برای ادامه دادن حتی اگر مثل روز روشن باشد که با شکست مواجه می شویم.
کنکورد نمونه موفق یک پروژه ناموفق دولتی است.هر دو طرف قرارداد، بریتانیا و فرانسه از مدت ها قبل می دانستند تجارت هواپیمای مسافربری مافوق صوت هرگز به صرف نبوده است. اما کماکان به صرف مبالغ هنگفت ادامه می دادند، شاید فقط برای حفظ ظاهر. به خطای هزینه هدر رفته اغلب خطای کنکورد هم گفته می شود.
البته ممکن است دلایل خوبی برای ادامه دادن کار و سرمایه گذاری وجود داشته باشد تا نتیجه اش را ببینی. اما مراقب دلایل غلطی مثل هزینه های انجام شده و برگشت ناپذیر باش. برای تصمیم گیری منطقی هزینه هایی که تا به امروز کرده ای را فراموش کن. مهم نیست تا الان چه اتفاقی افتاده است فقط ارزیابی ات از سود و موفقیت آینده مهم است[1].
[1] Kahneman, D. (2011). Thinking, fast and slow. Macmillan.
🔵احتمال: منطق دانش(قسمت سوم)🔵
در این قسمت یک خلاصه از قسمتهای قبل به علاوه یک مثال کامل از استدلال بیزینی به همراه کد متلب آن آورده شده است. فهم کامل این مثال نقطه شروع خوبی برای یادگیری مدل های پیچیده تر بیزینی مانند مدل های سلسله مراتبی بیزینی، نمونه برداری مونت کارلو و دسته بندی و خوشه بندی است.
https://coffeematlab.com/2591/%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D9%85%D9%86%D8%B7%D9%82-%D8%AF%D8%A7%D9%86%D8%B4%D9%82%D8%B3%D9%85%D8%AA-%D8%B3%D9%88%D9%85/
در این قسمت یک خلاصه از قسمتهای قبل به علاوه یک مثال کامل از استدلال بیزینی به همراه کد متلب آن آورده شده است. فهم کامل این مثال نقطه شروع خوبی برای یادگیری مدل های پیچیده تر بیزینی مانند مدل های سلسله مراتبی بیزینی، نمونه برداری مونت کارلو و دسته بندی و خوشه بندی است.
https://coffeematlab.com/2591/%D8%A7%D8%AD%D8%AA%D9%85%D8%A7%D9%84-%D9%85%D9%86%D8%B7%D9%82-%D8%AF%D8%A7%D9%86%D8%B4%D9%82%D8%B3%D9%85%D8%AA-%D8%B3%D9%88%D9%85/
Forwarded from 📺SxmTv اس ایکس ام📺
This media is not supported in your browser
VIEW IN TELEGRAM
دوست عزیزی که هنگام رانندگی هی خطت رو عوض می کنی ...
ببین چه طوری باعث میشی ترافیک درست شه ....
@sxmtv
ببین چه طوری باعث میشی ترافیک درست شه ....
@sxmtv
🔵فوت های کوزه گری در یادگیری ماشین🔵
پروفسور pedro domingos استاد دانشگاه واشینگتن و یکی از پیشگامان یادگیری ماشین و داده کاوی در مقاله ای تحت عنوان "A few useful things to know about machine learning" به چالش های پیاده سازی واقعی سیستم های یادگیری ماشین پرداخته است. او مجموعه از فوت های کوزه گری(Black arts) را جمع آوری کرده که معمولا در کتاب های یادگیری ماشین پیدا نمی شوند اما یادگیری آن ها مانند تجربه و عمل بسیار مهم اند. در اینجا ترجمه و در واقع خلاصه ای از آن مقاله برای شما تهیه شده است.
https://goo.gl/iRUS8H
پروفسور pedro domingos استاد دانشگاه واشینگتن و یکی از پیشگامان یادگیری ماشین و داده کاوی در مقاله ای تحت عنوان "A few useful things to know about machine learning" به چالش های پیاده سازی واقعی سیستم های یادگیری ماشین پرداخته است. او مجموعه از فوت های کوزه گری(Black arts) را جمع آوری کرده که معمولا در کتاب های یادگیری ماشین پیدا نمی شوند اما یادگیری آن ها مانند تجربه و عمل بسیار مهم اند. در اینجا ترجمه و در واقع خلاصه ای از آن مقاله برای شما تهیه شده است.
https://goo.gl/iRUS8H
🔵مقدار ویژه و بردار ویژه در متلب🔵
مسئله مقادیر ویژه (Eigenvalue problem) (یا مسئله مقادیر ذاتی) مربوط به ماتریسها و عملگرها از جمله اساسیترین و ذاتیترین و به همین جهت پرکاربردترین مباحث و ابزار در بسیاری از زمینههای علوم و فنون قدیم و جدید میباشد. در این پست خلاصه ای از تئوری این مبحث و همچنین کدنویسی آن در متلب مورد بحث قرار گرفته است.
https://coffeematlab.com/2625/مقادیر-ویژه/
مسئله مقادیر ویژه (Eigenvalue problem) (یا مسئله مقادیر ذاتی) مربوط به ماتریسها و عملگرها از جمله اساسیترین و ذاتیترین و به همین جهت پرکاربردترین مباحث و ابزار در بسیاری از زمینههای علوم و فنون قدیم و جدید میباشد. در این پست خلاصه ای از تئوری این مبحث و همچنین کدنویسی آن در متلب مورد بحث قرار گرفته است.
https://coffeematlab.com/2625/مقادیر-ویژه/
کافه متلب
مقادیر ویژه و بردار ویژه در متلب - کافه متلب
مسئله مقادیر ویژه مربوط به ماتریسها و عملگرها از اساسیترین به همین جهت پرکاربردترین مباحث و ابزار در بسیاری از زمینههای علوم و فنون قدیم و جدید میباشد.
🚘شناسایی پلاک خودرو در متلب🚘
موضوع تشخیص پلاک خودرو یکی از مهم ترین و کاربردی ترین مسائلی است که در حوزه پرازش تصویر مطرح است. در پست زیر شما خواهید دید که چگونه با داشتن یک عکس از خودرو می توان پلاک آن را استخراج نمود. در انتها کد کامل این پروژه نیز جهت دانلود قرار داده شده است.
https://coffeematlab.com/2146/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D9%BE%D9%84%D8%A7%DA%A9-%D8%AE%D9%88%D8%AF%D8%B1%D9%88/
@MatlabTips
موضوع تشخیص پلاک خودرو یکی از مهم ترین و کاربردی ترین مسائلی است که در حوزه پرازش تصویر مطرح است. در پست زیر شما خواهید دید که چگونه با داشتن یک عکس از خودرو می توان پلاک آن را استخراج نمود. در انتها کد کامل این پروژه نیز جهت دانلود قرار داده شده است.
https://coffeematlab.com/2146/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D9%BE%D9%84%D8%A7%DA%A9-%D8%AE%D9%88%D8%AF%D8%B1%D9%88/
@MatlabTips
کافه متلب
تشخیص پلاک خودرو در متلب - کافه متلب
یکی از قدیمی ترین و محبوب ترین مسائل مربوط در زمینه پردازش تصویر شناسایی پلاک خودرو می باشد. در این پست به بررسی دقیق این موضوع میپردازیم.
🔵حرکت دادن یک شی گرافیکی با ماوس یا دکمه های کیبورد🔵
تعامل با اشیا گرافیکی در متلب از این جهت که برنامه شما را کاملا حرفهای و کاربردی میکند، میتواند بسیار با اهمیت باشد. فرض کنید مجموعهای از اشیا گرافیکی (دوایر، مثلثها، اشکال چندضلعی دیگر و ...) در یک پنجره رسم کرده اید. فرض کنید میخواهید این اشیا را در پنجره جابه جا و مرتب کنید. در متلب ویژگیهایی چون ButtonDownFcn و ... وجود دارد که حرکت ماوس،کلیک ماوس، دکمه کیبورد و ... را میتواند تشخیص دهد. برای مثال میتوانیم این ویژگی ها را به گونه ای تنظیم کنیم که هر موقع بر روی شکل گرافیکی کلیک کردیم یک عملی انجام شود(برای مثال رنگ آن عوض شود) یا اگر کلیک کردیم و همزمان کرسر ماوس را نیز حرکت دادیم، شکل نیز حرکت کند. در پست زیر به همه این مسائل با ریزه کاری هایش پرداخته شده است. بعد از مطالعه آن به راحتی میتوانید اشکال سفارشی خود را در متلب به گونه ای بسازید که به راحتی بتوانید با آن تعامل کنید.
https://coffeematlab.com/2708/حرکت-ماوس/
تعامل با اشیا گرافیکی در متلب از این جهت که برنامه شما را کاملا حرفهای و کاربردی میکند، میتواند بسیار با اهمیت باشد. فرض کنید مجموعهای از اشیا گرافیکی (دوایر، مثلثها، اشکال چندضلعی دیگر و ...) در یک پنجره رسم کرده اید. فرض کنید میخواهید این اشیا را در پنجره جابه جا و مرتب کنید. در متلب ویژگیهایی چون ButtonDownFcn و ... وجود دارد که حرکت ماوس،کلیک ماوس، دکمه کیبورد و ... را میتواند تشخیص دهد. برای مثال میتوانیم این ویژگی ها را به گونه ای تنظیم کنیم که هر موقع بر روی شکل گرافیکی کلیک کردیم یک عملی انجام شود(برای مثال رنگ آن عوض شود) یا اگر کلیک کردیم و همزمان کرسر ماوس را نیز حرکت دادیم، شکل نیز حرکت کند. در پست زیر به همه این مسائل با ریزه کاری هایش پرداخته شده است. بعد از مطالعه آن به راحتی میتوانید اشکال سفارشی خود را در متلب به گونه ای بسازید که به راحتی بتوانید با آن تعامل کنید.
https://coffeematlab.com/2708/حرکت-ماوس/
کافه متلب
حرکت دادن آبجکت های گرافیکی با استفاده از حرکت ماوس - کافه متلب
در این پست نحوه حرکت دادن اشیا گرافیکی با استفاده از حرکت ماوس بررسی میکنیم. با نگه داشتن کلیک ماوس و حرکت ماوس اشیا نیز حرکت میکنند.
🔵تحلیل پیک 🔵
در پست زیر به این سوالات پاسخ داده میشود:
1⃣چگونه پیک ها را درون یک سیگنال پیدا کنیم.
2⃣چگونه اندازه پیک ها را پیدا کنیم.
3⃣چگونه پیک ها را درون یک سیگنال نویزی پیدا کنیم.
4⃣چگونه فاصله بین پیک ها را پیدا کنیم.
این پست بیشتر به سیگنال های ECG که در آنها پیک های تکرارشونده با نام QRS-Complex وجود دارد میپردازد. در این نوع سیگنال ها سه موج Q,R,S را در میان یک سیگنال نویزی ترند دار می یابیم و تحلیل میکنیم.
https://coffeematlab.com/2681/ecg/
در پست زیر به این سوالات پاسخ داده میشود:
1⃣چگونه پیک ها را درون یک سیگنال پیدا کنیم.
2⃣چگونه اندازه پیک ها را پیدا کنیم.
3⃣چگونه پیک ها را درون یک سیگنال نویزی پیدا کنیم.
4⃣چگونه فاصله بین پیک ها را پیدا کنیم.
این پست بیشتر به سیگنال های ECG که در آنها پیک های تکرارشونده با نام QRS-Complex وجود دارد میپردازد. در این نوع سیگنال ها سه موج Q,R,S را در میان یک سیگنال نویزی ترند دار می یابیم و تحلیل میکنیم.
https://coffeematlab.com/2681/ecg/
کافه متلب
تحلیل پیک در سیگنالهای ECG - کافه متلب
سیگنالهای ECG دارای پیکهای متعددی هستند که معنی و مفهوم خاصی دارند. در اینجا به تحلیل این پیک ها میپردازیم.
🔵توابع و workspace 🔵
هر تابع workspace مخصوص به خود را دارد که متغیرهای آن تابع در آن ذخیره میشوند. این متغیرها مجزای از متغیرهای موجود در workspace اصلی میباشند، اگرچه ممکن است متغیرها دارای نام یکسانی باشند. این به این معنی است که هنگام نوشتن یک تابع دلیلی برای نگرانی متغیرهایی که بیرون تابع وجود دارند نیست. تابع با الباقی کد فقط از طریق ورودیها و خروجیهایش تعامل دارد. نتیجه اینکه شما بعد از آنکه یک تابع نوشتید و آن را دیباگ کردید، میتوانید بارها و بارها از آن در برنامه های دیگر استفاده کنید بدون آنکه تغییری در تابع دهید. یک تابع کاربردی و مفید میتواند چون دوستی ارزشمند تا آخر عمر از آن بهره ببرید.
@MatlabTips
هر تابع workspace مخصوص به خود را دارد که متغیرهای آن تابع در آن ذخیره میشوند. این متغیرها مجزای از متغیرهای موجود در workspace اصلی میباشند، اگرچه ممکن است متغیرها دارای نام یکسانی باشند. این به این معنی است که هنگام نوشتن یک تابع دلیلی برای نگرانی متغیرهایی که بیرون تابع وجود دارند نیست. تابع با الباقی کد فقط از طریق ورودیها و خروجیهایش تعامل دارد. نتیجه اینکه شما بعد از آنکه یک تابع نوشتید و آن را دیباگ کردید، میتوانید بارها و بارها از آن در برنامه های دیگر استفاده کنید بدون آنکه تغییری در تابع دهید. یک تابع کاربردی و مفید میتواند چون دوستی ارزشمند تا آخر عمر از آن بهره ببرید.
@MatlabTips
خداوند شبانِ من است. محتاج هیچ چیز نخواهم بود. در مرتع هایِ سبز مرا میخواباند. نزدِ آبهایِ راحت مرا رهبری میکند!
عهد عتیق
عهد عتیق
در دایرهای که آمد و رفتن ماست
آن را نه بدایت نه نهایت پیداست
کس می نزند دمی در این معنی راست
کاین آمدن از کجا و رفتن بکجاست
(خیام)
https://goo.gl/kkJGrI
آن را نه بدایت نه نهایت پیداست
کس می نزند دمی در این معنی راست
کاین آمدن از کجا و رفتن بکجاست
(خیام)
https://goo.gl/kkJGrI
🔵مدیریت خطا با nargin و nargout🔵
بسیاری از موارد میخواهیم بدانیم که چه تعداد آرگومان ورودی و خروجی برای یک فراخوانی خاص استفاده شده است. توابع nargin و nargout که البته مخفف (number of input argument) و (number of output argument ) هستند، برای تعیین این موضوع استفاده میشوند.
💡توجه: از nargin,nargout تنها در بدنه تابع استفاده میشود.
برای مثال:
تابع بالا را ذخیره کنید. شخصی ممکن است این تابع را با دو ورودی، یک ورودی و یا هیچی فراخوانی کند. در این برنامه به راحتی با استفاده از nargin توانسته ایم که مدیریت خطا کنیم. مثلا اگر کاربر هیچ ورودی نداد ما خروجی را 0 میکنیم و در این صورت برنامه در اثر پیغام خطا متوقف نمیشود و میشود گفت که برنامه ما رباست(مقاوم) شده است.
همین موضوع برای nargout هم صادق است.
@MatlabTips
بسیاری از موارد میخواهیم بدانیم که چه تعداد آرگومان ورودی و خروجی برای یک فراخوانی خاص استفاده شده است. توابع nargin و nargout که البته مخفف (number of input argument) و (number of output argument ) هستند، برای تعیین این موضوع استفاده میشوند.
💡توجه: از nargin,nargout تنها در بدنه تابع استفاده میشود.
برای مثال:
function c = addme(a,b)
switch nargin
case 2
c = a + b;
case 1
c = a + a;
otherwise
c = 0;
end
تابع بالا را ذخیره کنید. شخصی ممکن است این تابع را با دو ورودی، یک ورودی و یا هیچی فراخوانی کند. در این برنامه به راحتی با استفاده از nargin توانسته ایم که مدیریت خطا کنیم. مثلا اگر کاربر هیچ ورودی نداد ما خروجی را 0 میکنیم و در این صورت برنامه در اثر پیغام خطا متوقف نمیشود و میشود گفت که برنامه ما رباست(مقاوم) شده است.
همین موضوع برای nargout هم صادق است.
@MatlabTips
برنامه بالا را بدون استفاده از nargin در متلب اجرا میکنیم.
اگر در پنجره فرمان من تابع addme را با یک ورودی فراخوانی کنم(به اشتباه یا هر دلیلی) خطای زیر را دریافت میکنم:
اما در صورتی که از nargin استفاده کنم و در هر لحظه مدیریت کنم که چه تعداد ورودی توسط کاربر وارد شده است میتوانم از توقف برنامه جلوگیری کنم.
برنامه متوجه شد که کاربر یک ورودی داده است پس وارد case دوم میشود و ورودی را با خودش جمع میزند.
@MatlabTips
function c = addme(a,b)
c = a + b;
end
اگر در پنجره فرمان من تابع addme را با یک ورودی فراخوانی کنم(به اشتباه یا هر دلیلی) خطای زیر را دریافت میکنم:
>> addme(1)
Not enough input arguments.
Error in addme (line 2)
c = a + b;
اما در صورتی که از nargin استفاده کنم و در هر لحظه مدیریت کنم که چه تعداد ورودی توسط کاربر وارد شده است میتوانم از توقف برنامه جلوگیری کنم.
>> addme(1)
ans =
2
برنامه متوجه شد که کاربر یک ورودی داده است پس وارد case دوم میشود و ورودی را با خودش جمع میزند.
@MatlabTips
🔵دستور polarplot در متلب 2016🔵
برای رسم نمودار در دستگاه قطبی از دستور polar استفاده میکردیم. این دستور که متناظر دستور plot در دستگاه کارتزین است، دارای امکانات ویرایشی کمی است. مثلا هنگام رسم یک نمودار قطبی گریدهایی را در صفحه مشاهده میکنید که نمیتوانید با دستور grid off آنها را پاک کنید. یا مانند دستور plot که محور x,y,z را محدود میکردیم، در polar چیزی جهت محدود کردن r,theta وجود ندارد.
اما متلب 2016 امکانات زیادی را برای این دستور فراهم کرده است که این بار در قالب دستور polarplot استفاده میشود.
برای رسم نمودار در دستگاه قطبی از دستور polar استفاده میکردیم. این دستور که متناظر دستور plot در دستگاه کارتزین است، دارای امکانات ویرایشی کمی است. مثلا هنگام رسم یک نمودار قطبی گریدهایی را در صفحه مشاهده میکنید که نمیتوانید با دستور grid off آنها را پاک کنید. یا مانند دستور plot که محور x,y,z را محدود میکردیم، در polar چیزی جهت محدود کردن r,theta وجود ندارد.
اما متلب 2016 امکانات زیادی را برای این دستور فراهم کرده است که این بار در قالب دستور polarplot استفاده میشود.
مثال: رسم یک نمودار قطبیبا خطوط قرمز رنگ و مارکرهای دایره ای.
theta = linspace(0,2*pi,25);
rho = 2*theta;
polarplot(theta,rho,'r-o')
برای نمودار بالا دستور grid on و grid off را امتحان کنید. در نسخه 2016 با این دستورات گریدها حذف و اضافه میشود.
مثال:
در این مثال محور theta را محدود میکنیم به بازه 0 تا پی.
در حقیقت در این ورژن متلب برای دستگاه قطبی محور تعریف شده است.
مثال:
در این مثال محور theta را محدود میکنیم به بازه 0 تا پی.
theta = linspace(0,pi);
rho = theta/10;
polarplot(theta,rho)
thetalim([0 180])
در حقیقت در این ورژن متلب برای دستگاه قطبی محور تعریف شده است.