hello! I am having troubles with cellfun as I have defined a new class of my data which is not supported by cellfun , I get the following error. Any suggestions to overcome this ? Thank you!
Error using cellfun
newClass output type is not supported. Set 'UniformOutput' to false.
note that I am using 'UniformOutput' as false.

2 件のコメント

the cyclist
the cyclist 2017 年 6 月 8 日
Can you post a code snippet that exhibits the bug? It's not really possible to help without it.
Geoff Hayes
Geoff Hayes 2017 年 6 月 8 日
Ano - please show the code that is generating this error. How is your new "class of data" being used with cellfun?

サインインしてコメントする。

 採用された回答

Image Analyst
Image Analyst 2017 年 6 月 8 日

0 投票

cellfun is meant to apply a function to cells, NOT some arbitrary class that you created ("newClass"). A cell or cell array (an array of cells) is a specific type of variable in MATLAB. You can also make your own variables with custom properties and methods, called "classes", but a class is not a cell so cellfun won't work with your custom class variable. Use a normal cell array, not a custom-built class, if you want to use cellfun().

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStructures についてさらに検索

タグ

質問済み:

Ano
2017 年 6 月 8 日

回答済み:

2017 年 6 月 8 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by