Error using tabular/plot

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

 采纳的回答

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 个评论

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.

请先登录,再进行评论。

更多回答(1 个)

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 个评论

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!

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Axis Labels 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by