تشخیص از دسته بندی numeric (از نوع عددی (Numeric)) بودن یک متغیر (Variable) (تشخیص آرایه های عددی (Numeric Arrays))، با دستور isnumeric ، در متلب (MATLAB)
دستور isnumeric در متلب (MATLAB)، برای تشخیص اینکه آیا یک متغیر (Variable) از دسته بندی numeric می باشد یا خیر (از نوع عددی (numeric) می باشد یا خیر) (تشخیص آرایه های عددی (Numeric Arrays))، به کار می رود.
در آموزش زیر، در مورد دسته بندی numeric توضیح داده ایم :
اگر ورودی دستور isnumeric ، از دسته بندی numeric (از نوع عددی (Numeric)) (آرایه عددی (Numeric Array)) باشد، مقدار 1 را برمی گرداند و در غیر این صورت، مقدار 0 را برمی گرداند.
به مثال زیر توجه کنید :
close all
clc
A=isnumeric(340)
B=isnumeric('ali')
syms x
C=isnumeric(x)
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
1
B =
0
C =
0
مشاهده می کنید که دستور isnumeric ، تنها زمانی مقدار 1 را برمی گرداند که در ورودی خود، یک عدد (یک آرایه های عددی (Numeric Array)) را دریافت کرده باشد.
مثالی از help نرم افزار متلب :
close all
clc
C{1,1} = pi; % double
C{1,2} = 'John Doe'; % char array
C{1,3} = 2 + 4i; % complex double
C{1,4} = ispc; % logical
C{1,5} = magic(3) % double array
for k = 1:5
x(k) = isnumeric(C{1,k});
end
x
نتیجه :
[3.1416] 'John Doe' [2.0000 + 4.0000i] [1] [3x3 double]
x =
1 0 1 0 1