文档

H5DS.iterate_scales

迭代附加到数据集维度的尺度

语法

[status,idx_out,opdata_out] = H5DS.iterate_scales(dset_id,dim,idx_in,iter_func,opdata_in)

描述

[status,idx_out,opdata_out] = H5DS.iterate_scales(dset_id,dim,idx_in,iter_func,opdata_in)遍历附加到维度的比例昏暗的数据集的dset_id执行函数句柄为的普通操作iter_func

idx_in指定迭代的起始点。idx_out返回停止迭代的点。这允许被中断的迭代重新开始。如果idx_in[],则迭代器从第一个成员开始。

回调函数iter_func必须有以下签名:

函数[status,opdata_out] = iter_func(dset_id,dim,dimscale_id,opdata_in)

opdata_in中传递给迭代的第一步的用户定义值或结构iter_funcopdata_in参数。的opdata_out迭代步骤的opdata_in对于下一个迭代步骤。最后一个opdata_out在迭代结束时,返回给调用者为opdata_out

dimscale_id指定当前维度规模数据集标识符和昏暗的相关联的维度。

返回的状态值iter_func解释如下:

继续迭代,如果所有成员都已处理,则返回零状态值给调用方
积极的 停止迭代并将正的状态值返回给调用者
停止迭代并抛出指示失败的错误
这个话题有用吗?