matlab 几副图,我在用matlab gui作图,想在三个axes中同时显示三副图,用subplot就可以显示,不过超出了边界想用plot(handles.axes)这种函数显示,程序如下:glo...

b357216499010bdf2c78f9eb61d172be.png我在用matlab gui作图,想在三个axes中同时显示三副图,用subplot就可以显示,不过超出了边界想用plot(handles.axes)这种函数显示,程序如下:global A;global fs;sound=A;count1=length(sound);noise=0.05*randn(1,count1)

2015-12-30

我在用matlab gui作图,想在三个axes中同时显示三副图,用subplot就可以显示,不过超出了边界

想用plot(handles.axes)这种函数显示,程序如下:

global A;

global fs;

sound=A;

count1=length(sound);

noise=0.05*randn(1,count1);

signal = sound;

e=signal'+noise;

s1 = wden (e ,'minimaxi','s','one',5 ,'db3' ) ;

%选用 db3 小波对信号进行 5 层分解 ,并对细节系数选用 minimaxi 阈值模式和尺度噪声

plot(handles.axes1,sound);legend('原始语音波形');

plot(handles.axes2,e);legend('加噪声后波形');

plot(handles.axes3,s1);legend('去噪后波形');

但是,每次运行之后都是这个错误(财富值不多了,

Attempt to reference field of non-structure array.

Error in ==> yuyinzengqiang>pushbutton8_Callback at 115

plot(handles.axes1,sound);legend('原始语音波形');

Error in ==> gui_mainfcn at 96

feval(varargin{:});

Error in ==> yuyinzengqiang at 42

gui_mainfcn(gui_State,varargin{:});

Error in ==> @(hObject,eventdata)yuyinzengqiang('pushbutton8_Callback',hObject,eventdata,guidata(hObject))

Error while evaluating uicontrol Callback

3ce68eb398428401f8c6684e4a4f00db.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值