جستجو برای:
سبد خرید 0
  • مداد سبز
  • دوره های آموزشی
    • آموزش برنامه نویسی
    • آموزش پایتون
    • آموزش PHP
    • آموزش متلب
    • آموزش SQl
    • آموزش سالیدیتی
    • آموزش Asp.net core
    • آموزش ++C
    • آموزش vue js
  • وبلاگ
    • مقالات آموزش برنامه نویسی
    • مقالات پایتون
    • مقالات PHP
    • مقالات آموزش جاوا اسکریپت
    • مقالات آموزش فلاتر
    • مقالات کسب درآمد
  • کسب درآمد با مداد سبز
  • درباره مداد سبز
  • تماس با مداد سبز
  • 09920882904
  • info@medadsabz.com
0
مداد سبز
  • مداد سبز
  • دوره های آموزشی
    • آموزش برنامه نویسی
    • آموزش پایتون
    • آموزش PHP
    • آموزش متلب
    • آموزش SQl
    • آموزش سالیدیتی
    • آموزش Asp.net core
    • آموزش ++C
    • آموزش vue js
  • وبلاگ
    • مقالات آموزش برنامه نویسی
    • مقالات پایتون
    • مقالات PHP
    • مقالات آموزش جاوا اسکریپت
    • مقالات آموزش فلاتر
    • مقالات کسب درآمد
  • کسب درآمد با مداد سبز
  • درباره مداد سبز
  • تماس با مداد سبز
آخرین اطلاعیه ها
جهت نمایش اطلاعیه باید وارد سایت شوید
ورود / عضویت

دستور if در متلب | آموزش به زبان ساده + ویدیو | مداد سبز

2022-10-31
ارسال شده توسط support
برنامه نویسی، متلب
دستور if در متلب | مداد سبز

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

متلب چیست؟

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

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

دستور شرطی if در متلب | مداد سبز

بنابراین در متلب به آسانی می‌شود با ماتریس‌ها کار کرد و به همین جهت ذخیره‌سازی داده‌ها در آن به شکل ماتریس صورت می‌پذیرد. مثلا یک عدد اسکالر به شکل یک ماتریس 1*1 در متلب وجود دارد، همچنین عبارتی همچون tehran capital city of iran در واقع در متلب نوعی ماتریس به شمار می‌رود که دارای یک سطر بوده و از چندین ستون برخوردار است که تعداد ستون‌های آن بر اساس تعداد کاراکترهای این عبارت تعیین خواهد شد.

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

مطالعه مقاله
پیش نیازهای آموزش جاوا اسکریپت

اشنایی با دستور if در برنامه نویسی متلب | مداد سبز

دستور if در متلب

اولین و ساده‌ترین دستوری که در متلب میتوان اعمال کرد دستوری if است این دستور یک دستور شرطی است که مشخص میکند بابت شرطی که در برنامه تعیین میکنیم چه فرایندی طی شود. برای مثال اگر ما یک شرط را در متلب توسط دستور if مشخص کنیم میتوانیم به برنامه بگوییم که در صورت true بودن دستور چه کار و فرایندی طی شود و یا بر عکس اگر false شود چه اتفاقی بیوفتند.

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

اینفوگرافیک if در متلب | مداد سبز

نمونه کد دستور if در متلب

در اینجا ما نمونه کد واقعی از انچه که در اینفوگرافیک بالا میبینید را در اختیارتان گذاشتیم تا در درک بهتر این موضوع به شما کمک کرده باشیم.

نمونه کد دستور if | مداد سبز

هدف از این مثال این بود که مقدار B برابر قدرمطلق A باشد، بنابراین اگر A مساوی یا بزرگتر از صفر باشد، باید B را برابر A قرار دهیم و اگر A مساوی یا کوچکتر از صفر باشد، باید B را برابر A– قرار دهیم. دقت کنید که در پایان دستور if ، حتما باید end نوشته شود تا نرم‌افزار متلب بداند که دستور if پایان یافته است.

انواع مختلف دستور if در متلب

در برنامه نویسی متلب دستور if از چند بخش تشکیل شده است که نمایانگر و تکمیل کننده این دستور پر کاربرد هستند. وقتی از دستور شرطی if در matlab صحبت میکنیم اینگونه نیست که وقتی از این دستور استفاده کردیم کامپیوتر اتوماتیک ان را متوجه شود بلکه برای هر تصمیمی باید یک “شرط” وجود داشته باشد تا در صورت نهی و یا اجرای ان دستور مسیر دیگری قابل پیمایش باشد. در ادامه به بررسی هر کدام از این دستورها خواهیم پرداخت و نقش هر کدام را بررسی خواهیم کرد

انواع مختلف دستور if در متلب | مداد سبز

دستور if جهت اجرا به 5 بخش نیاز است که البته همگی ان ها ضروری نیستند این پنج بخش عبارت اند از:

شرط (Condition) در دستور if در متلب

عبارت شرط اولین عبارت و مقدمه دستور if است که برای اجرا باید حتما یک شرط داشته باشیم، عبارت شرطی به نوعی حمل کننده شرط مورد نظر ما به صورت کد است که این مقدار باید یک مقدار منطقی باشد مانند 0 یا 1، همچنین برای اجرای ان برنامه متغیر های مختلفی را همراه با منطقی بودن مقدار شرط ورودی را بررسی میکند که بسیار مهم است. همچنین بین عبارت شرطی و if باید فاصله وجود داشته باشد.

مطالعه مقاله
استایل دهی به جدول در CSS | کد CSS برای جدول + 11 مثال عملی

عبارت then در دستور if در متلب

همانطور که مشخص است معنی این عبارت “بعد” است که وظیفه این را دارد که مشخص کند مسیر برای اجرای دستور چگونه طی شود، همچنین این دستور برای عبارات چند شرطی اختیاری است.

جواب شرط (Statements) در دستور if در متلب

از این عبارت برای اجرای جواب شرطی است که تعیین کردیم. در واقع اگر شرط ما یک عبارت منطقی باشد هر چقدر که کوتاه یا زیاد باشد این عبارت ان را اجرا میکند

عبارت شرطی else if در دستور if در متلب

این عبارت درست یا غلط بودن شرط تعیین شده ما را بررسی و مورد نظر قرار میدهد.

عبارت end در دستور if در متلب

عبارت end پایان هر دستور شرطی را اعلام میکند و باید بعد از هر دستور if باید عبارت end باشد اگر با این عبارت دستورات را نبندینم متلب از ما ایراد خواهد گرفت و کد ها درست اجرا نخواهند شد.

مثال هایی از if در متلب

در این قسمت پس از بررسی ماهیت دستور if در متلب به انجام یک تمرین و آموزش if در برنامه متلب به یک ویدیو میپردازیم البته به شما پیشنهاد میکنیم که برای دیدن مثال های این ویدیو بهتر است ادامه مقاله را مطالعه کنید تا بهتر متوجه مثال ها و عملیات هایی که در این ویدیو اموزشی انجام میشود شوید.

 

شرط if else در متلب

ما در ابتدا گفتیم که برای اجرا شروطی که میخواهیم از دستور if در متلب استفاده میکنیم و اگر قابل اجرا باشند نتیجه کار را با run کردن ان به ما نشان دهد. اما ممکن است همیشه شرطی که تعیین میکنیم قابل اجرا نباشد پس در این لحظه باید چه کاری انجام دهیم؟! در شرایطی که کدی که نوشتم قابل اجرا نباید با از دستور if else در متلب استفاده میکنیم. این دستور این قابلیت را به ما میدهد تا بتوانیم به برنامه بفهمانیم که اگر شرط یا شرط هایی که تعیین کردیم اجرا نشود و یا در اجرا ان ها مشکلی باشد انگاه چه دستورات دیگری را اجرا کند.
در قسمت بالا ما مثالب برای قدر مطلق a / b زدیم حال در اینجا میخواهیم از دستور if همراه با else استفاده کنیم تا ببینیم چه اتفاقی میوفتد.
شرط if else در متلب | مداد سبز

هدف این مثال این است که B برابر قدرمطلق A باشد، ابتدا متلب چک می کند که A مساوی یا بزرگتر از صفر هست یا نه، اگر باشد، آنگاه B را برابر A قرار می دهد و چون شرط برآورده شده است، دستورات نوشته شده برای else را نادیده می گیرد. اما اگر A مساوی یا بزرگتر از صفر نباشد، آنگاه متلب، تنها دستورات مربوط به else را اجرا می کند.

مطالعه مقاله
نقشه راه جاوا اسکریپت + 4 گام آموزش آن | مداد سبز

شرط if elseif else در متلب

گاهی ممکن است که از چندین شرط و دستور به صورت زنجیر وار استفاده کنیم تا برنامه در صورت شکست هر کدام به بررسی دیگری رود این کار میتواند تا ابد انجام شود، در این لحظه ما از شرط if elseif else استفاده میکنیم. برای مثال ما شرطی را برای عنصر A در نظر گرفتیم و دستوری را هم برای ان تعیین کردیم تا برنامه در صورت درست بودن شرط و دستور ،ان را اجرا کند.

حال ممکن است که عنصر A اجرا نشود! در این صورت برنامه به سوی شرط B و دستور ان میرود تا ان را اجرا کند و شرط های باقی مانده را مورد بررسی قرار ندهد و اگر B هم مورد تایید نبود برنامه به سراغ شرط C و دستور ان میرود تا در نهایت ایده و خواسته ما توسط یکی از ان ها اجرا شود. در مثال زیر به بررسی دقیق این موضوع پرداختیم. (توجه داشته باشید که برنامه حین بررسی شرط در این لحظه اگر ان شرط اجرا شود، شرط های دیگر را مورد بررسی قرار نمیدهد.)

شرط if elseif else در متلب | مداد سبز

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

نتیجه گیری

در این مقاله سعی کردیم تا همراه با آموزشی ویدیویی دستور if در متلب به بررسی این دستور شرطی بپردازیم و همچنین با اموزش if else در متلب و شرط else if elseif در متلب جوانب مختلف ان را بررسی کنیم. ممنون که در این مقاله از مداد سبز همراه ما بودید اگر سوالی هم در این باره دارید در قسمت کامنت ها از ما بپرسید.

قبلی بهترین ویرایشگر کد برای html
بعدی تگ ‌های معنایی(Semantic Tags) در HTML۵

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • #C
  • ++C
  • CSS
  • HTML
  • PHP
  • SQL server
  • اندروید
  • برنامه نویسی
  • پایتون
  • جاوا
  • جاوا اسکریپت
  • دارت
  • دلفی
  • سوئیفت
  • فلاتر
  • متلب
  • وبلاگ
  • یادگیری ماشین
  • محبوب
  • جدید
  • دیدگاه ها

لوگو مدادسبز    مداد سبز

آکادمی مداد سبز از سال 1400 با همکاری اساتید با سابقه و کارشناسان مجرب آموزشی-مشاوره ای با هدف ارتقای کیفیت آموزش آنلاین در کشور جهت تربیت نیرو های متخصص، در حال فعالیت می باشد و در این راستا قصد دارد آموزش های آنلاین با کیفیت و مهارت محور را در زمینه های مختلف در اختیار دانشجویان قرار دهد.

دسترسی سریع
  • مداد سبز
  • درباره مداد سبز
  • تماس با مداد سبز
  • کسب درآمد
  • حریم خصوصی
  • شرایط بازگشت وجه

شبکه های اجتماعی

مجوز های مداد سبز

اینماد
logo-samandehi
تمامی حقوق سایت متعلق به پلتفرم آموزش آنلاین مداد سبز می باشد.
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://medadsabz.com/?p=19267
ورود ×
کد تایید
لطفاً کد تأیید ارسال شده به را تایپ کنید
ثبت
ورود با گذرواژه یکبار مصرف
ارسال مجدد گذرواژه یکبار مصرف(00:180)
آیا حساب کاربری ندارید؟
ثبت نام

ارسال مجدد گذرواژه یکبار مصرف (00:180)
بازگشت به ورود
  • (+93) Afghanistan
  • (+355) Albania
  • (+213) Algeria
  • (+1) American Samoa
  • (+376) Andorra
  • (+244) Angola
  • (+1) Anguilla
  • (+1) Antigua
  • (+54) Argentina
  • (+374) Armenia
  • (+297) Aruba
  • (+61) Australia
  • (+43) Austria
  • (+994) Azerbaijan
  • (+973) Bahrain
  • (+880) Bangladesh
  • (+1) Barbados
  • (+375) Belarus
  • (+32) Belgium
  • (+501) Belize
  • (+229) Benin
  • (+1) Bermuda
  • (+975) Bhutan
  • (+591) Bolivia
  • (+599) Bonaire, Sint Eustatius and Saba
  • (+387) Bosnia and Herzegovina
  • (+267) Botswana
  • (+55) Brazil
  • (+246) British Indian Ocean Territory
  • (+1) British Virgin Islands
  • (+673) Brunei
  • (+359) Bulgaria
  • (+226) Burkina Faso
  • (+257) Burundi
  • (+855) Cambodia
  • (+237) Cameroon
  • (+1) Canada
  • (+238) Cape Verde
  • (+1) Cayman Islands
  • (+236) Central African Republic
  • (+235) Chad
  • (+56) Chile
  • (+86) China
  • (+57) Colombia
  • (+269) Comoros
  • (+682) Cook Islands
  • (+225) Côte d'Ivoire
  • (+506) Costa Rica
  • (+385) Croatia
  • (+53) Cuba
  • (+599) Curaçao
  • (+357) Cyprus
  • (+420) Czech Republic
  • (+243) Democratic Republic of the Congo
  • (+45) Denmark
  • (+253) Djibouti
  • (+1) Dominica
  • (+1) Dominican Republic
  • (+593) Ecuador
  • (+20) Egypt
  • (+503) El Salvador
  • (+240) Equatorial Guinea
  • (+291) Eritrea
  • (+372) Estonia
  • (+251) Ethiopia
  • (+500) Falkland Islands
  • (+298) Faroe Islands
  • (+691) Federated States of Micronesia
  • (+679) Fiji
  • (+358) Finland
  • (+33) France
  • (+594) French Guiana
  • (+689) French Polynesia
  • (+241) Gabon
  • (+995) Georgia
  • (+49) Germany
  • (+233) Ghana
  • (+350) Gibraltar
  • (+30) Greece
  • (+299) Greenland
  • (+1) Grenada
  • (+590) Guadeloupe
  • (+1) Guam
  • (+502) Guatemala
  • (+44) Guernsey
  • (+224) Guinea
  • (+245) Guinea-Bissau
  • (+592) Guyana
  • (+509) Haiti
  • (+504) Honduras
  • (+852) Hong Kong
  • (+36) Hungary
  • (+354) Iceland
  • (+91) India
  • (+62) Indonesia
  • (+98) Iran
  • (+964) Iraq
  • (+353) Ireland
  • (+44) Isle Of Man
  • (+972) Israel
  • (+39) Italy
  • (+1) Jamaica
  • (+81) Japan
  • (+44) Jersey
  • (+962) Jordan
  • (+7) Kazakhstan
  • (+254) Kenya
  • (+686) Kiribati
  • (+965) Kuwait
  • (+996) Kyrgyzstan
  • (+856) Laos
  • (+371) Latvia
  • (+961) Lebanon
  • (+266) Lesotho
  • (+231) Liberia
  • (+218) Libya
  • (+423) Liechtenstein
  • (+370) Lithuania
  • (+352) Luxembourg
  • (+853) Macau
  • (+389) Macedonia
  • (+261) Madagascar
  • (+265) Malawi
  • (+60) Malaysia
  • (+960) Maldives
  • (+223) Mali
  • (+356) Malta
  • (+692) Marshall Islands
  • (+596) Martinique
  • (+222) Mauritania
  • (+230) Mauritius
  • (+262) Mayotte
  • (+52) Mexico
  • (+373) Moldova
  • (+377) Monaco
  • (+976) Mongolia
  • (+382) Montenegro
  • (+1) Montserrat
  • (+212) Morocco
  • (+258) Mozambique
  • (+95) Myanmar
  • (+264) Namibia
  • (+674) Nauru
  • (+977) Nepal
  • (+31) Netherlands
  • (+687) New Caledonia
  • (+64) New Zealand
  • (+505) Nicaragua
  • (+227) Niger
  • (+234) Nigeria
  • (+683) Niue
  • (+672) Norfolk Island
  • (+850) North Korea
  • (+1) Northern Mariana Islands
  • (+47) Norway
  • (+968) Oman
  • (+92) Pakistan
  • (+680) Palau
  • (+970) Palestine
  • (+507) Panama
  • (+675) Papua New Guinea
  • (+595) Paraguay
  • (+51) Peru
  • (+63) Philippines
  • (+48) Poland
  • (+351) Portugal
  • (+1) Puerto Rico
  • (+974) Qatar
  • (+242) Republic of the Congo
  • (+40) Romania
  • (+262) Runion
  • (+7) Russia
  • (+250) Rwanda
  • (+290) Saint Helena
  • (+1) Saint Kitts and Nevis
  • (+508) Saint Pierre and Miquelon
  • (+1) Saint Vincent and the Grenadines
  • (+685) Samoa
  • (+378) San Marino
  • (+239) Sao Tome and Principe
  • (+966) Saudi Arabia
  • (+221) Senegal
  • (+381) Serbia
  • (+248) Seychelles
  • (+232) Sierra Leone
  • (+65) Singapore
  • (+1) Sint Maarten
  • (+421) Slovakia
  • (+386) Slovenia
  • (+677) Solomon Islands
  • (+252) Somalia
  • (+27) South Africa
  • (+82) South Korea
  • (+211) South Sudan
  • (+34) Spain
  • (+94) Sri Lanka
  • (+1) St. Lucia
  • (+249) Sudan
  • (+597) Suriname
  • (+268) Swaziland
  • (+46) Sweden
  • (+41) Switzerland
  • (+963) Syria
  • (+886) Taiwan
  • (+992) Tajikistan
  • (+255) Tanzania
  • (+66) Thailand
  • (+1) The Bahamas
  • (+220) The Gambia
  • (+670) Timor-Leste
  • (+228) Togo
  • (+690) Tokelau
  • (+676) Tonga
  • (+1) Trinidad and Tobago
  • (+216) Tunisia
  • (+90) Turkey
  • (+993) Turkmenistan
  • (+1) Turks and Caicos Islands
  • (+688) Tuvalu
  • (+1) U.S. Virgin Islands
  • (+256) Uganda
  • (+380) Ukraine
  • (+971) United Arab Emirates
  • (+44) United Kingdom
  • (+1) United States
  • (+598) Uruguay
  • (+998) Uzbekistan
  • (+678) Vanuatu
  • (+58) Venezuela
  • (+84) Vietnam
  • (+681) Wallis and Futuna
  • (+212) Western Sahara
  • (+967) Yemen
  • (+260) Zambia
  • (+263) Zimbabwe
مرورگر شما از HTML5 پشتیبانی نمی کند.