تشخیص ماتریس (Matrix) بودن یک متغیر، با دستور ismatrix ، در متلب (MATLAB)
با استفاده از دستور ismatrix در متلب (MATLAB)، می توانیم تشخیص بدهیم که متغیر مورد نظرمان (یا در واقع ورودی داده شده به دستور)، یک ماتریس (Matrix) می باشد یا خیر.
اگر دستور ismatrix ، مقدار 1 را برگرداند، یعنی متغیر داده شده به آن، یک ماتریس (Matrix) است و چنانچه مقدار 0 را برگرداند، یعنی متغیر مورد نظر، یک ماتریس (Matrix) نمی باشد.
به مثال زیر توجه کنید :
close all
clc
Variable_1 = [1 2 3]
A = ismatrix(Variable_1)
Variable_2 = [1; 2; 3]
B = ismatrix(Variable_2)
Variable_3 = [1 2 3; 4 5 6; 7 8 9]
C = ismatrix(Variable_3)
Variable_4 = 5
D = ismatrix(Variable_4)
Variable_5 = cell(1,2,3) % Create cell array
E = ismatrix(Variable_5)
3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
دستور cell برای ساخت یک آرایه سلولی (Cell Array) به کار می رود ( کلید شماره 26094 ).
نتیجه :
1 2 3
A =
1
Variable_2 =
1
2
3
B =
1
Variable_3 =
1 2 3
4 5 6
7 8 9
C =
1
Variable_4 =
5
D =
1
Variable_5(:,:,1) =
[] []
Variable_5(:,:,2) =
[] []
Variable_5(:,:,3) =
[] []
E =
0