How to run a outside function inside a GUI m file?

2 views (last 30 days)
Kindly looking for help. Thank you very much.
I have created a GUI named "marchtry"
function varargout = marchtry(varargin)
I wanna run a outside function (m-file) named "config.m" in the GUI m-file
[dio0, ain0, aout0] = config('test2.cal')
If I put the above line in the GUI m-file, it was not working. "config.m" is a configuration file for data acquisition. dio0, ain0, aout0 are all device objects and test2.cal is a txt file which need to be opened in "config".
Thank you.

Accepted Answer

Titus Edelhofer
Titus Edelhofer on 11 Mar 2012
Hi,
most often it's one of the following:
  • config.m is in another folder (if so, add the folder to the MATLAB path using "pathtool".
  • Or at the point in your GUI where you call config.m, there is some variable named config already assigned. If so, rename the variable so that it does not shadow the function config.m
In either case: "not working" is rather vague, some error message would help diagnose ...
Titus

More Answers (0)

Categories

Find more on Digital Input and Output in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!