آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

پیدا کردن یک رشته (String) درون رشته ای (String) دیگر (جستجوی رشته کوچکتر در رشته بزرگتر)، با دستور findstr ، در متلب (MATLAB)

دستور findstr در متلب (MATLAB)، برای پیدا کردن یک رشته (String) درون رشته ای (String) دیگر به کار می رود. دستور findstr ، دو رشته (String) را در ورودی خود دریافت می کند (ترتیب نوشتن آنها مهم نیست) و بعد بررسی می کند که کدامیک بزرگتر (طولانی تر) است و سپس چک می کند تا ببیند که آیا رشته (String) کوچکتر درون رشته (String) بزرگتر وجود دارد یا خیر. اگر وجود داشته باشد، موقعیت اولین کاراکتر (Character) آن در رشته (String) بزرگتر را برمی گرداند و اگر وجود نداشته باشد، یک آرایه خالی (Empty Array) را برمی گرداند.

نکته

در کلید شماره 2658 ، دستور strfind با عملکرد مشابه دستور findstr را معرفی کردیم (نام آنها هم کاملا مشابه است و باید مراقب باشید آنها را اشتباه نگیرید). تفاوت دستور strfind در این است که باید در آن، ترتیب نوشتن رشته ها (String) در ورودی دستور را رعایت می کردیم و خودمان تعیین می کردیم که کدام رشته (String) را درون رشته (String) دیگر جستجو کند (نه اینکه بر اساس طول آنها تصمیم بگیرد).

به مثال زیر توجه کنید :

مثال

3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

نتیجه :

مثال

نتیجه :

نویسنده علیرضا گلمکانی
شماره کلید 26493
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)