مقایسه دو رشته (string) با یکدیگر، برای چک کردن مثل هم بودن آنها، به صورت غیرحساس به بزرگی و کوچکی حروف (case insensitive)، با دستور strcmpi در متلب
با استفاده از دستور strcmpi در متلب، می توانیم دو رشته (string) را با یکدیگر مقایسه کنیم و ببینیم که آیا دقیقا مثل هم هستند یا خیر. شیوه مقایسه کردن، به صورت غیرحساس بودن به بزرگی و کوچکی حروف (case insensitive) نیز خواهد بود، یعنی برای مثل هم بودن، تنها معیار مثل هم بودن حروف آنها است و از نظر بزرگ بودن یا کوچک بودن حروف، نیازی نیست که مثل هم باشند (مثلا A و a را برابر می گیریم).
اگر دو رشته (string) دقیقا مثل هم باشند، دستور strcmpi ، مقدار 1 را برمی گرداند، اما اگر دو رشته متفاوت باشند، دستور strcmpi ، مقدار 0 را برمی گرداند.
به مثال زیر توجه کنید :
close all
clc
A = strcmpi('Yes', 'No')
B = strcmpi('Yes', 'Yes')
C = strcmpi('YES', 'yes')
سه خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه قبلی اجرا شده در متلب می باشد.
نتیجه :
0
B =
1
C =
1