برطرف کردن مشکل حذف شدن برخی کاراکترهای فضای خالی (Space)، هنگام استفاده از دستور strcat برای اتصال دو یا چند آرایه کاراکتری (Character Array) به یکدیگر، در متلب (MATLAB)
هنگام استفاده از دستور strcat
برای اتصال دو یا چند آرایه کاراکتری (Character Array) به یکدیگر، ممکن است که برخی کاراکترهای فضای خالی (Space) موجود در ابتدا و انتهای آرایه های کاراکتری (Character Array) حذف شوند. به عنوان مثال، کد زیر را اجرا می کنیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
مشاهده می کنید که بین کلمه hello و world باید 4 کاراکتر فضای خالی (Space) داشته باشیم، اما تنها یکی وجود دارد (دستور strcat
آنها را تبدیل به یک Space کرده است).
برای برطرف کردن این مشکل، باید از علامت های [ و ] در ابتدا و انتهای دستور strcat
(درون پرانتز آن) استفاده کنیم. این بار همان مثال را با این روش جدید می نویسیم :
نتیجه :
مشاهده می کنید که این بار، 4 کاراکتر Space در آرایه کاراکتری (Character Array) ذخیره شده است.