如何将脚本转换为函数?
3次浏览(过去30天)
显示旧的注释
大家好,
我对Matlab很陌生,我似乎不理解关于函数的一个关键细节。我有下面的一段代码,它建立了一个连接到我的PicoScope 2204A:
%%加载配置信息
PS2000Config;
%%设备连接
创建一个设备对象。
ps2000DeviceObj = icdevice(“picotech_ps2000_generic.mdd”);
将设备对象连接到硬件。
连接(ps2000DeviceObj);
代码运行得非常好。但当我试图把它放在一个函数(我想使用它作为一个回调函数的GUI与应用程序设计器),像这样:
函数startPicoScope
%%加载配置信息
PS2000Config;
%%设备连接
创建一个设备对象。
ps2000DeviceObj = icdevice(“picotech_ps2000_generic.mdd”);
将设备对象连接到硬件。
连接(ps2000DeviceObj);
结束
我得到以下错误:
使用icdevice/connect错误(第114行)
>>执行驱动程序连接代码时出错。
未定义变量“ps2000Enuminfo”或类“ps2000Enuminfo. enps2000range . ps2000_50mv”。
>>如果此错误不是仪器错误,请使用mididit检查驱动器。
我很确定这与变量如何存储在函数中有关,但我不知道如何解决这个问题。如果你们中有人知道我挣扎的答案,我会非常感谢你们的帮助。
欢呼,
马蒂斯