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

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 10 Feb. 2021

0 Stimmen

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 Kommentar

nurul auni
nurul auni am 14 Feb. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

dpb
dpb am 10 Feb. 2021

0 Stimmen

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 Kommentar

nurul auni
nurul auni am 14 Feb. 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!

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by