主要内容

mxGetN (Fortran)

mxArray 中的列数

Fortran 语法

#include "fintrf.h"
mwPointer mxGetN(pm)
mwPointer pm

描述

mxGetN 返回指定的 mxArray 中的列数。

如果 pm 是 N 维 mxArray,则 mxGetN 是 2 维到 N 维的乘积。例如,如果 pm 指向一个四维 mxArray,其维度为 13×5×4×6,则 mxGetN 形式返回值 120 (5 × 4 × 6)。如果指定的 mxArray 有两个以上的维度,则调用 mxGetDimensions 来找出每个维度中有多少个元素。

如果 pm 指向一个稀疏 mxArray,则 mxGetN 仍返回列数,而不是占用的列数。

注意

Fortran 没有 size_t 的等效项。mwPointer 是预处理器宏,它提供适当的 Fortran 类型。然而,此函数返回的值不是指针。

输入参数

全部展开

指向 mxArray 数组的指针,指定为 mwPointer

示例

要打开示例,请输入:

edit([fullfile(matlabroot,"extern","examples","eng_mat","filename")]);

其中,filename 为:

版本历史记录

在 R2006a 之前推出