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 Comments

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

Sign in to comment.

Answers (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);

Asked:

on 13 May 2014

Answered:

on 13 May 2014

Community Treasure Hunt

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

Start Hunting!