...运行出现错误:引用了不存在的字段 'fs'。为什么会出现
发布网友
发布时间:2024-07-03 15:36
我来回答
共1个回答
热心网友
时间:2024-08-08 18:27
因为fs你没定义全局变量,[y,fs]=audioread(filename);里面的fs只是局部变量,作用域只在pushbutton1_Callback这个函数里
解决方法可以是在两个函数里,使用fs变量名之前都加一句
global fs
或者还有一个偏招,是定义一个fs的新字段到handles结构体里,类似handles.fs这样,handles结构体是gui子函数的默认参数,这样就达到了传参的效果,不过缺点是如果新增字段太多导致handles过大,会拖慢程序运行速度