سلام.
ابتدا برای وارد کردن اطلاعات از فایل مربوط به نرم افزار Excel به درون نرم افزار متلب (MATLAB)، کلیدهای زیر را بخوانید :
کلید شماره 26527
کلید شماره 141
------------------------------------------------------------------------------------------------------------------------
ما باید بتوانیم 3 کاراکتر آخر هر رشته (String) را به دست آورده و سپس آنها را با هم مقایسه کنیم که آیا برابر هستند با نه. بنابراین فرض کنید که یک متغیر با نام A داریم که به صورت یک رشته (String) می باشد و می خواهیم 3 کاراکتر آخر آن را به صورت یک رشته (String) جدید داشته باشیم، برای این منظور، کد متلب (MATLAB) زیر را می نویسیم :
کد پیاچپی:
A = 'kelidestan.com abcdef'
A_3 = A(end-2:end)
در کد متلب (MATLAB) بالا، عبارت end به آخرین کاراکتر موجود در رشته (String) اشاره می کند.
------------------------------------------------------------------------------------------------------------------------
برای چک کردن برابر بودن رشته ها (String)، در صورتی که بخواهیم چک کردن به صورت حساس به بزرگی و کوچکی حروف (case sensitive) باشد، دستور strcmp را به کار می بریم (
کلید شماره 2661)، اما اگر بخواهیم که حساس به بزرگی و کوچکی حروف (case sensitive) نباشد، باید دستور strcmpi را به کار ببریم (
کلید شماره 2662).
------------------------------------------------------------------------------------------------------------------------
با فرض وارد کردن اطلاعات از فایل مربوط به نرم افزار Excel به درون نرم افزار متلب (MATLAB) و با فرض استفاده از دستور strcmp ، کد متلب (MATLAB) زیر را به عنوان یک مثال می نویسیم :
کد پیاچپی:
clear all
close all
clc
A = 'kelidestan.com abcdef'
A_3 = A(end-2:end)
B = 'kelidestan.com cdef'
B_3 = B(end-2:end)
C = 'kelidestan.com tkp'
C_3 = C(end-2:end)
is_equal_1 = strcmp(A_3,B_3)
is_equal_1 = strcmp(A_3,C_3)
3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه اجرای کد متلب (MATLAB) بالا :
کد پیاچپی:
A =
kelidestan.com abcdef
A_3 =
def
B =
kelidestan.com cdef
B_3 =
def
C =
kelidestan.com tkp
C_3 =
tkp
is_equal_1 =
1
is_equal_1 =
0