تبدیل یک ماتریس (matrix) به رشته (string)، به صورت هر ردیف ماتریس در یک خط جدید از رشته، با دستور num2str در متلب
در مبحثی دیگر، دستور num2str را معرفی کردیم ( کلید شماره 130 ) و گفتیم که این دستور برای تبدیل یک عدد (number) به رشته (string) به کار می رود. اما علاوه بر این، اگر ورودی دستور num2str ، یک ماتریس (matrix) باشد، آن را به رشته ای شامل عناصر ماتریس تبدیل می کند که هر ردیف از ماتریس، در خطی جدید از آن رشته قرار می گیرد (چنانچه قصد دارید که علامت های ساختاری مثل ; و [ و ] نیز در رشته ذکر شود، کلید شماره 2318 را بخوانید).
به مثال زیر توجه کنید :
close all
clc
A = [1 2 3; 4 5 6; 7 8 9]
str = num2str(A)
whos
با دستور whos ، متغیرهای تعریف شده در متلب و نوع آنها را در خروجی نمایش داده ایم.
نتیجه :
1 2 3
4 5 6
7 8 9
str =
1 2 3
4 5 6
7 8 9
Name Size Bytes Class Attributes
A 3x3 72 double
str 3x7 42 char