[TOC]

size

Array size

Usages

s = size(A)

[s1,s2,...,sn] = size(A)

sd = size(A, d)

Example

Input
% Random vector
r = rand(1,2,3,4);

disp('Size vector')
vec = size(r)

disp('Num of outputs == ndims(r).')
[s1,s2,s3,s4] = size(r)

disp('Num of outputs > ndims(r). The extra output s5 is 1.')
[s1,s2,s3,s4,s5] = size(r)

disp('Num of outputs < ndims(r). s3 is equal to size(r,3) * size(r,4).')
[s1,s2,s3] = size(r)
Output
Size vector
vec = 
 1.0000   2.0000   3.0000   4.0000

Num of outputs == ndims(r).
s1 = 
 1.0000

s2 = 
 2.0000

s3 = 
 3.0000

s4 = 
 4.0000

Num of outputs > ndims(r). The extra output s5 is 1.
s1 = 
 1.0000

s2 = 
 2.0000

s3 = 
 3.0000

s4 = 
 4.0000

s5 = 
 1.0000

Num of outputs < ndims(r). s3 is equal to size(r,3) * size(r,4).
s1 = 
 1.0000

s2 = 
 2.0000

s3 = 
 12.000