I'm converting a script into function and getting the following error:
Struct contents reference from a non-struct array object.
Error in button_callback_2 (line 16)
out=cellfun(@str2num,myData.toArray.cell,'un',0)';
Error while evaluating UIControl Callback.
The class of myData is a java.util.vector
Without making function, the script does the intended work.

 採用された回答

Image Analyst
Image Analyst 2017 年 9 月 12 日

0 投票

I don't know what myData is, but if it's an edit field on your GUI created with GUIDE, then to get the string in it, you can do
out = handles.myData.String;
Also, read this

1 件のコメント

Sanjeev Kumar
Sanjeev Kumar 2017 年 9 月 13 日
Awesome!
the only thing that is to be changed was
out=cellfun(@str2num,myData.toArray.cell,'un',0)';
to
out=cellfun(@str2num,handles.Data.toArray.cell,'un',0)';
its working now.. Thank you very much!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Call Java from MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by