Undefined function 'split' for input arguments of type 'char'
16 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone, When I'm using EP_ toolkit, the above problem description appears。i used matlab2013a.Does anyone know how can i solve this problem
0 件のコメント
回答 (1 件)
Stephen23
2021 年 1 月 21 日
編集済み: Stephen23
2021 年 1 月 21 日
You can probably replace that line with:
rowData = regexp(tempVar,theDelim,'split');
But given that the code was written for R2016b or later, it is quite likely that you will find other incompatibilities.
4 件のコメント
Stephen23
2021 年 1 月 21 日
編集済み: Stephen23
2021 年 1 月 21 日
It appears that theData is a cell array and rowData is a string array, thus the allocation throws this error:
C = {1,2,3};
C{3} = "cat"; % assign to cell content is okay
C(2) = {"in"}; % assign cell to cell is okay
C(2) = "hat"; % assign string to cell -> error
I suspect that there is an input type incompatibility, e.g. the code is not written to handle strings, but you are providing strings as input data. To remove that given error, it seems that the RHS must be a cell array (presumably of character vectors).
You should check the documentation of the code that you are using, to see what input types are supported.
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!