samesize

版本 1.2.0.0 (1.6 KB) 作者: Richard Crozier
Determine if all inputs are the same size in all dimensions.
283.0 次下载
更新时间 2012/5/14

查看许可证

samesize: takes any number of arrays of any type and returns true if
the dimensions of all the objects are the same

Syntax

result = samesize(A, B, ...)

Description

A, B etc are arrays or matrices of any type. samesize returns true if
they are all the same size in every dimension, and have the same number
of dimensions, or false otherwise

samesize returns true for zero arguments, or a single argument on the
basis that the input will definately be the same size as itself in these
cases.

Example

astruct = struct('a',{1,2,3}); % creates a (1 x 3) struct array
anarray = [1,2,3];
acellarray = {2+6j, [1,2,3,4,5,6,7,8], 'a string'};
samesize(astruct, anarray, acellarray)

>>
ans =
1

samesize(astruct, anarray', acellarray)

>>
ans =
0

See also: size, ndims

Tested in R2008a and R2011a

引用格式

Richard Crozier (2024). samesize (https://www.mathworks.com/matlabcentral/fileexchange/36636-samesize), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2008a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Shifting and Sorting Matrices 的更多信息
致谢

启发作品: regexprepfile, strrepfile, refactor_fcn_name

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.2.0.0

removed first test for number of dimensions.

1.1.0.0

used any(diff(numdims)) suggestion from commenter

1.0.0.0