This is my code :
N=2002;
T=1E-6;
Fs=N/T;
V=C2matcap033;
F = Fs*[0:N-1]/N;
t=T*[0:N-1]/N;
figure()
plot(t,V,'LineWidth',3,'r');
grid on;
xlabel('Time (s)')
ylabel('Voltage (mV)')
axis tight
How can i manage this error:
Error using tabular/plot
Too many input arguments.
Error in testtttt (line 11)
plot(t,V,'r','LineWidth',3);

 Respuesta aceptada

Walter Roberson
Walter Roberson el 10 de Feb. de 2021

0 votos

V=C2matcap033;
It appears that that is a table() object, so when you invoke
plot(t,V,'r','LineWidth',3);
it is the plot() method for table objects that is invoked instead of the plot method for numeric values.
I suspect you need something more like
V = C2matcap033.V;
or
V = C2matcap033.Voltage;
Use the name of the variable in the table that is storing voltages.

1 comentario

nurul auni
nurul auni el 14 de Feb. de 2021
Sorry for the late response. Your answer is correct. The output data should be in 'column vector' or 'numeric' not in a 'table'.
Thank you in advanced.

Iniciar sesión para comentar.

Más respuestas (1)

dpb
dpb el 10 de Feb. de 2021

0 votos

Named parameters must follow X,Y,linespec triplets.
plot(t,V,'r','LineWidth',3);
instead. Or, alternatively,
plot(t,V,'LineWidth',3,'Color','r');

1 comentario

nurul auni
nurul auni el 14 de Feb. de 2021
Sorry for late response. Thank you so much for the answer. I'm already do this but still an error. And i found the answer. Again, Thank you!

Iniciar sesión para comentar.

Categorías

Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.

Preguntada:

el 10 de Feb. de 2021

Comentada:

el 14 de Feb. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by