简体   繁体   中英

Execute a function call in MATLAB GUIDE

In MATLAB:

I have this independent function which runs optimal in the command line:

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

But when I make a function call inside GUIDE:

datacollect()

I get an error:

??? Reference to non-existent field 'output'.

My guess is that there is a name collision between the handles variable in GUIDE that is being used for saving graphics handles and other data, and the one that your function uses.

Try to rename handles in your function to something else, and run again.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM