به دست آوردن تعداد ابعاد (Dimension) یک آرایه (Array)، با دستور ndims ، در متلب (MATLAB)
دستور ndims در متلب (MATLAB)، برای به دست آوردن تعداد ابعاد (Dimension) یک آرایه (Array) به کار می رود.
با توجه به اینکه بر اساس نحوه تعریف متغیرها و داده ها در نرم افزار متلب (MATLAB)، حداقل تعداد ابعاد (Dimension) برابر 2 می باشد، بنابراین دستور ndims ، عددی برابر با 2 یا بزرگتر از آن را برمی گرداند (برگرداندن عدد 1 امکان پذیر نیست).
به مثال زیر توجه کنید :
close all
clc
A = 5
A_dim = ndims(A)
سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
5
A_dim =
2
close all
clc
A = [4 5 6]
A_dim = ndims(A)
نتیجه :
4 5 6
A_dim =
2
close all
clc
A = [1 2 3; 4 5 6; 7 8 9]
A_dim = ndims(A)
نتیجه :
1 2 3
4 5 6
7 8 9
A_dim =
2
close all
clc
A = zeros(4,3,2)
A_dim = ndims(A)
دستور zeros برای ساخت یک ماتریس با اندازه مشخص و عنصرهای دارای مقدار اولیه 0 به کار می رود.
نتیجه :
0 0 0
0 0 0
0 0 0
0 0 0
A(:,:,2) =
0 0 0
0 0 0
0 0 0
0 0 0
A_dim =
3
در این مثال، یک آرایه سلولی (Cell Array) تعریف می کنیم و تعداد ابعاد (Dimension) آن را به دست می آوریم (آرایه های سلولی (Cell Array)، حالت خاصی از آرایه ها (Array) می باشند) :
close all
clc
A{1,1,1} = 'kelidestan.com';
A{1,1,2} = 'kelidestan';
A{1,1,3} = 'MATLAB'
A_dim = ndims(A)
نتیجه :
'kelidestan.com'
A(:,:,2) =
'kelidestan'
A(:,:,3) =
'MATLAB'
A_dim =
3