| MATLAB Function Reference | ![]() |
表示
D = cellfun('fname',C)D = cellfun('size',C,k) D = cellfun('isclass',C,classname)
詳細
は、セル配列D = cellfun('fname',C)
Cの要素に関数fnameを適用し、結果を倍精度配列Dに出力します。 Dの各要素は、Cの中の対応する要素に対して、fnameにより出力される値を含んでいます。出力配列Dは、セル配列Cと同じサイズになります。
| 関数 |
戻り値 |
isempty |
空のセル配列に対して、true |
|
論理セル要素に対して、true |
|
実数セル要素に対して、true |
length |
セル要素の長さ |
|
セル要素の次元数 |
|
セル要素の中の要素数 |
D = cellfun(' は、size',C,k)
Cの各要素のk番目の次元の大きさを出力します。
D = cellfun('isclass',C,' は、classname')
classnameに一致するCの各要素に対して、trueを出力します。この書式では、classnameのサブクラスであるオブジェクトに対しては、falseを出力します。
制限
セル配列がオブジェクトを含む場合、cellfunは、関数fnameのオーバロードバージョンを読み込むことはできません。
例題
C{1,1} = [1 2; 4 5];
C{1,2} = 'Name';
C{1,3} = pi;
C{2,1} = 2 + 4i;
C{2,2} = 7;
C{2,3} = magic(3);
D = cellfun('isreal',C)
D =
1 1 1
0 1 1
len = cellfun('length',C)
len =
2 4 1
1 1 3
isdbl = cellfun('isclass',C,'double')
isdbl =
1 0 1
1 1 1
参考
isempty, islogical, isreal, length, ndims, size
| celldisp | cellplot | ![]() |