اتصال دو یا چند رشته (string) به یکدیگر در متلب
هر رشته که در متلب تعریف می کنیم، در واقع به صورت یک بردار می باشد که هر عنصر آن، یک کاراکتر خاص است . گاهی نیاز داریم که دو یا چند رشته را به یکدیگر متصل کنیم تا به صورت یک رشته واحد در بیایند. برای این منظور، از دو روش می توانیم استفاده کنیم، در روش اول، احتیاجی به استفاده از دستور نمی باشد، اما در روش دوم، می توانیم از دستور strcat استفاده کنیم. این دو روش را در ادامه شرح می دهیم.
اتصال دو یا چند رشته به یکدیگر بدون به کار بردن دستور :
همان طور که می دانید، چنانچه عبارتی را در بین دو علامت ‘ قرار دهیم، نرم افزار متلب، آن عبارت را به صورت ((رشته)) در نظر می گیرد. برای اتصال دو رشته به هم، می توانید همانند مثال زیر عمل کنید :
B=’ my friend’
C=[A,B]
نتیجه :
you are
B =
my friend
C =
you are my friend
مشاهده می کنید که رشته C ، حاصل اتصال دو رشته A و B می باشد.
در مثال قبل مشاهده کردید که فاصله خالی نیز، یک کاراکتر، به حساب می آید و اگر اولین کاراکتر از رشته B را برابر فاصله قرار نمی دادیم، آنگاه در رشته C ، دو کلمه are و my به هم می چسبیدند.
اتصال دو یا چند رشته به یکدیگر با دستور strcat :
دستور strcat ، برای اتصال دو یا چند رشته به یکدیگر، به کار می رود. برای آشنایی با نحوه استفاده از دستور strcat ، به مثال زیر توجه کنید :
B=’ my friend’
C=strcat(A,B)
نتیجه :
you are
B =
my friend
C =
you are my friend
مشاهده می کنید که رشته C ، حاصل اتصال دو رشته A و B می باشد.