Main Content

ndims

数组维度数目

说明

示例

N = ndims(A) 返回数组 A 的维数。维数总是大于等于 2。函数会忽略 size(A,dim) = 1 所针对的尾部单一维度。

示例

全部折叠

创建一个行向量。

A = 1:5;

计算该向量中的维数。

ndims(A)
ans = 2

结果是 2,这是因为该向量的大小是 1×5。

创建字符向量元胞数组。

A{1,1,1} = 'cell_1';
A{1,1,2} = 'cell_2';
A{1,1,3} = 'cell_3'
A = 1x1x3 cell array
A(:,:,1) = 

    {'cell_1'}


A(:,:,2) = 

    {'cell_2'}


A(:,:,3) = 

    {'cell_3'}

计算该元胞数组的维数。

ndims(A)
ans = 3

结果是 3,这是因为该元胞数组的大小是 1×1×3。

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵、多维数组、表或时间表。

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | timetable | cell | categorical | datetime | duration | calendarDuration

算法

数组中的维数与该数组的大小向量的长度相同。换言之,ndims(A) = length(size(A))

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

|