Error using plot==> Not enough input arguments.

Hi every body, i'm a new user of matlab. i used the wavelet toolbox(wavemenu) to denoise an uterine EMG signal then i saved the denoised signal. the problem is when i tried to plot it in matlab this message "Error using plot==> Not enough input arguments" appear. also i can't use it to calculate the snr pleaaaaaaaase help me!!!!!!urgeeeeeeeeeet!!!!!!!!!!

2 个评论

Show the code that includes your plot statement. Also, some details of what you want to plot (particularly the sizes of the variables) would help.
>>sig=load('d:/These/ABC.mat');
>>plot(sig);
??? Error using ==> plot
Not enough input arguments.
ABC.mat is the signal saved from wavelet toolbox

请先登录,再进行评论。

回答(1 个)

When you use that form of load() the result is a structure. plot() of a structure is interpreted as using the structure to pass in options. You need to plot the appropriate variable, such as
thisdata = load('d:/These/ABC.mat');
plot(thisdata.sig);

类别

帮助中心File Exchange 中查找有关 Continuous Wavelet Transforms 的更多信息

提问:

2014-5-13

Community Treasure Hunt

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

Start Hunting!

Translated by