در این دوره آنلاین آموزش متلب به صورت رایگان با سری آموزشهای نرم افزار متلب در خدمت شما هستیم. در واقع آنچه که شما به طور کاملا عملی برای استفاده در انجام پروژه متلب نیاز دارید در این جلسات ارائه خواهد شد.
جلسهی پیش با مفهوم اندیس سلامتی (health index) در متلب آشنا شدیم. در این جلسه میخواهیم راجع به health index صحبت کنیم و ببینیم چه چیزی است. ابتدا کمی راجع به خود آن توضیح میدهیم و بعد در برنامه متلب آن را اجرا میکنیم.
حل تمرین health index (آموزش تصویری)
در جلسهی گذشته تمرینی را با هم حل کردیم که در مورد health index بود. گفتیم اول display کند کهthis program shows your health index یعنی این برنامه health index شما را نشان میدهد و دو تا input داشتیم که وزن و قد شما را وارد میکرد. در خط ۸ گفتیم که اگر قد بالاتر از ۲ وارد شده بود یعنی یک اشتباهی در اینجا رخ داده است یعنی شما قدتان را به سانتیمتر زدید. در حالی که ما به متر میخواهیم.
پس این دستور قدمان را به متر convert میکند. برای convert کردن و تبدیل کردن به متر باید تقسیم بر ۱۰۰ کنیم. بعد قدمان را display کرد و برای اینکه الحاق این دو تا رشته باشد، باید num2str کنیم که number ما تبدیل به رشته شود.
خط ۱۴ هم فرمول heath index ما است و در خط ۱۸ هم گفتیم که اگر بزرگتر از ۲۹.۹ باشد، شما over weight یا اضافه وزنی دارید و در خط ۲۰ گفتیم اگر کمتر از ۱۸.۵ باشد under weight یعنی کموزنی دارید و اگر غیر از این دو مورد باشد، شما یک انسان نرمال هستید.


حال در این جلسه میخواهیم بگوییم چند کیلوگرم اضافه وزن یا کموزنی داریم. برای این کار باید چه چیزی را بگوییم؟
فرمول health index ما بود. برای این که بگوییم چقدر اضافه وزنی داریم، یعنی اگر a بزرگتر از ۹/۲۹ باشد، یعنی حداکثر a باید ۹/۲۹ باشد. پس اگر باشد، دوم ما که آن را با نشان میدهیم مساوی میشود و w دوم ما که ما یعنی بیشترین w است که میشود، اگر w دوم را منهای w عادی خودمان بکنیم، آن مقدار اضافه وزنی که داریم به دست میآید. اگر کمی فکر کنید، دقیقا همین میشود.
ما چه بود؟ گفتیم زمانی که حداقل وزن را داریم که به صورت محاسبه میشود که بسیار ساده است.
پس در اینجا به سادگی شروع به نوشتن میکنیم. در خط ۱۵ یک wmin تعریف میکنیم که برابر است با 18.5 * h^2
wmax داریم که برابر میشود با 29.9 * h^2 و آن را در خط ۱۶ وارد میکنیم.
برای این قسمت که گفته if a>29.9 در ۲ خط بعدی آن مینویسیم که your weight must be in range را display کند که میگوید وزن شما باید در این range باشد. در چه rangeای؟ wmin و wmax
ولی در اینجا به دلیل اینکه الحاقی است، باید آن را num2str کنیم. یعنی آن را هم به رشته تبدیل کنیم. پس برای wmin مینویسیم num2str(wmin) و برای wmax مینویسیم num2str(wmax).
اینها در خط ۲۲ به سادگی نوشته میشود. که در آخر به این صورت میشود که گفتیم که وزن شما باید بین این range باشد: wmin و wmax که هر دو در بالا محاسبه شدند.
در خط ۲۳ میگوییم که ‘your over weight is’ num2str(w-wmax) ‘kg’ را display کند.
عکس 3
برای کموزنی هم مشابه همین دستور را در خط ۲۶ وارد میکنیم. با کلیدهای tab و shift هم میتوانید اینها را به عقب و جلو ببرید تا برنامه به صورت یک برنامهی حرفهای درآید.
تنها تغییری که در دو خط ۲۶ و ۲۷ وجود دارد این است که در خط ۲۷ wmin منهای w میشود. زیرا همان طور که در ابتدای جلسه توضیح داده شد، مقدار وزنی که در اینجا کم داریم را میخواهیم. و your under weight is … را display کند.

حال از برنامه run میگیریم تا ببینیم چه اتفاقی میافتد.
ابتدا از ما میخواهد که وزنمان را برحسب کیلوگرم وارد کنیم.

مثلا ما عدد ۱۰۰ را برای وزن وارد میکنیم.

برای قد هم ۱۵۰ را وارد میکنیم که بر حسب سانتیمتر است و بر حسب متر نیست و خودش آن را به متر تبدیل میکند.


میگوید health index شما ۴۴ است و اضافه وزن شدیدی دارید. وزن شما باید بین ۴۱ تا ۶۷ کیلوگرم باشد و اینکه your overweight is 32 kg یعنی ۳۲ کیلوگرم اضافه وزن دارید.
دقیقا همه را برای ما محاسبه کرد.
این مثال برای شخصی بود که اضافه وزنی داشت.
حال یک مثال برای شخصی که کم وزنی دارد، بیان میکنیم.

برای مثال وزن فرد ۴۰ کیلوگرم و قد او ۲ متر باشد.


میگوید کم وزنی دارید و باید وزن شما بین ۷۴ تا ۱۱۹ باشد و این که your under weight is 34 kg یعنی کم وزنی شما ۳۴ کیلوگرم است که باید به آن اضافه شود. توجه کنید که در دستورات بالا در خط ۲۷ باید به جای over weight، under weight مینوشتیم و باید آن را اصلاح کنیم و در تصویر بالا اشتباهِ your over weight به همان دلیل است.
در اینجا مبحث امروز را به پایان میرسانیم و در جلسه آینده ادامه این تمرین را با هم کار میکنیم و با حل تمرین در متلب این مبحث را به صورت کامل خواهیم آموخت.
در صورتی که شما پس از خواندن محتوای جلسات قبلی و این بخش که به سادهترین زبان ممکن دربارهی برنامهی متلب و محیط کاربری آن توضیح داده باز هم سردرگم هستید. میتوانید با برون سپاری انجام پروژه متلب خود به کارشناسان حرفهای کارت پروژه میباشد. میتوانید از طریق شمارهی 09104503300 با پشتیبانان کارت از طریق پیام یا تماس در ارتباط باشید.
برای کسب اطلاعات بیشتر در مورد متلب میتوانید به مقاله آموزش متلب مقدماتی مراجعه کنید.
ارسال پاسخ