برطرف کردن مشکل حذف شدن برخی کاراکترهای فضای خالی (space)، هنگام استفاده از دستور strcat برای اتصال دو یا چند رشته (String) به یکدیگر، در متلب (MATLAB)
هنگام استفاده از دستور strcat برای اتصال دو یا چند رشته (String) به یکدیگر، ممکن است که برخی کاراکترهای فضای خالی (space) در ابتدا و انتهای زیررشته ها حذف شوند. به عنوان مثال، کد زیر را اجرا می کنیم :
close all
clc
output = strcat('hello ', ' world');
disp(output);
نتیجه :
مشاهده می کنید که بین کلمه hello و world باید 4 کاراکتر فضای خالی (space) داشته باشیم، اما تنها یکی است (دستور strcat آنها را تبدیل به یک space کرده است).
برای برطرف کردن این مشکل، باید از علامت های [ و ] در ابتدا و انتهای دستور strcat (درون پرانتز آن) استفاده کنیم. این بار همان مثال را با این روش جدید می نویسیم :
close all
clc
output = strcat(['hello ', ' world']);
disp(output);
نتیجه :
مشاهده می کنید که این بار، 4 کاراکتر space در رشته ذخیره شده است.