ヘルプセンタヘルプセンタ
ValueIteratorに1以上の使用可能な値があるかどうかを判別
tf = hasnext(ValIter)
例
Tf = hasnext(valit)は,ValueIterに1逻辑上的以上の使用可能な値がある場合に1(真正的)を返し,そうでない場合に逻辑0(假)を返します。
Tf = hasnext(valit)
valit
ValueIter
1
真正的
0
假
すべて折りたたむ
减少関数の而ル,プ内で関数hasnextとgetnextを使用し,ValueIteratorオブジェクトから値を繰り返し取得します。以下に例を示します。
而
hasnext
getnext
ValueIterator
函数MeanDistReduceFun(sumLenKey, sumLenIter, outKVStore) sumLen = [0 0];而hasnext(sumLenIter) sumLen = sumLen + getnext(sumLenIter);结束添加(outKVStore“的意思是”sumLen (1) / sumLen (2));结束
値が利用可能かどうか確認するために,常にhasnextを呼び出してからgetnextを呼び出します。ValueIteratorオブジェクト内に値が残っていないときにgetnextを呼び出した場合,mapreduceはエラ,を返します。
mapreduce
中間の値反復子。ValueIteratorオブジェクトとして指定します。このオブジェクトは,関数mapreduceの実行時に自動的に作成されます。减少関数への2番目の入力でValueIteratorオブジェクトの変数名を指定します。この変数名は,関数hasnextおよびgetnextで使用されます。
詳細にいては,ValueIteratorを参照してください。
R2014bで導入
getnext|mapreduce
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处