samesize

Determine if all inputs are the same size in all dimensions.

現在この提出コンテンツをフォロー中です。

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 (2026). samesize (https://jp.mathworks.com/matlabcentral/fileexchange/36636-samesize), MATLAB Central File Exchange. に取得済み.

謝辞

ヒントを与えたファイル: regexprepfile, strrepfile, refactor_fcn_name

カテゴリ

Help Center および MATLAB AnswersShifting and Sorting Matrices についてさらに検索

一般的な情報

MATLAB リリースの互換性

  • すべてのリリースと互換性あり

プラットフォームの互換性

  • Windows
  • macOS
  • Linux
バージョン 公開済み リリース ノート Action
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