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

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

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

 

عبارت های منطقی در متلب آرایه ی منطقی در متلب

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

 

حل مثال از دستور find در متلب

خب بریم سراغ اولین مثال این بخش:

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

مثال اول از دستور find در متلب

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

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

سینتکس نوشتن تابع یا function در متلب

1
2
3
function [ورودی ها] = functionName(خروجی ها)
"commands"
end

در صورت سوال گفته شده که یک ورودی گرفته و دو خروجی تحویل دهد.

(برای حل این مثال و آموزش کامل، لینک ایمیل خود را در پایین همین صفحه وارد کنید. با اینکار نسخه ی کامل و رایگان ویدئویی آن برای شما ارسال میگردد)

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

 

خب بریم سراغ مثال بعدی

مثال دوم از دستور find در متلب

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

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

 

برای حل این مثال باید از دستور numel در متلب که کاربرد آن شمارش در متلب است ، استفاده کنید.

ابتدا باید یک تبِ جدید در پنجره ی editor باز کنید. سپس دستورهای clc و clear را قرار میدهیم. برای گرفتن ورودی از کاربر، باید یک متغیر تعریف کنیم. در ادامه آن متغیر را برابر با دستور input قرار دهیم. حتما از نوشته های پیشین، کاربرد دستور input در متلب را به خاطر دارید.

پس در خط بعدی مینویسیم a مساوی با input. رو به روی آن پرانتز را باز و بسته می کنیم و در انتهای خط هم سمی کالن قرار میدهیم. سپس به داخل پرانتز آمده و دو کوتیشن می گذاریم. این کار برای این است که بین کوتیشن ها پیغامی را در command window چاپ کنیم. بعنوان مثال ما در اینجا پیغام Enter an Array را قرار میدهیم.

 

1
2
3
clc
clear
a = input('Enter an Array: ')

(حل این مثال 2 روش دارد. برای دسترسی به هر دوی آنها و دیدن ادامه ی کد نویسی فوق، ایمیل خود را در انتهای صفحه وارد کرده تا نسخه ی کامل و رایگان ویدئوی آموزشی آن برایتان ارسال گردد.)

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

 

 

دریافت قسمت 24 از دوره نخبگان متلب

برای دریافت رایگان و کامل ویدئوی قسمت 24 از دوره ی آموزشی نخبگان متلب ، نام و ایمیل خود را وارد کنید.

لطفاً صبر کنید...

از ثبت ایمیل شما متشکریم.

در صورت عدم دریافت ایمیل، قسمت spam ایمیل خود را بررسی فرمائید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.