1

MATLAB では:

コマンドラインで最適に実行されるこの独立した機能があります。

function datacollect()
filename = uigetfile('*.txt')
[col] = importdata(fileName)
long = columns(:,1)
lat = columns(:,2)
handles.long = long;
handles.lat = lat;

しかし、GUIDE 内で関数呼び出しを行うと、次のようになります。

datacollect()

エラーが発生します:

??? 存在しないフィールド 'output' への参照。

4

1 に答える 1

0

私の推測では、グラフィック ハンドルやその他のデータを保存するために使用されている handlesin の変数と、関数が使用する変数との間に名前の衝突があると思います。GUIDE

関数内の名前を別の名前に変更handlesしてから、もう一度実行してください。

于 2012-09-02T15:32:23.940 に答える