Why is this code giving me an error?

Error using plot
Error in color/linetype argument.
Error in garcia (line 65)
figure(2);hold off;plot(x_plot,m_plot,'1');hold on;

 Risposta accettata

Star Strider
Star Strider il 24 Dic 2015
Modificato: Star Strider il 24 Dic 2015
The problem is that you are using the Octave code rather than the MATLAB code for figure(2):
CURRENT CODE:
% Octave
figure(2);hold off;plot(x_plot,m_plot,'1');hold on;
plot(x_plot,n_plot,'2');plot(x_plot,h_plot,'3');
xlabel('Tiempo (ms)'); ylabel('Variables de membrana');
% Matlab
% figure(2);hold off;plot(x_plot,m_plot,'b');
% hold on;plot(x_plot,n_plot,'black');
% plot(x_plot,h_plot,'r');xlabel('Tiempo'); ylabel('Tau');
CHANGE IT TO:
% Octave
% figure(2);hold off;plot(x_plot,m_plot,'1');hold on;
% plot(x_plot,n_plot,'2');plot(x_plot,h_plot,'3');
% xlabel('Tiempo (ms)'); ylabel('Variables de membrana');
% Matlab
figure(2);hold off;plot(x_plot,m_plot,'b');
hold on;plot(x_plot,n_plot,'black');
plot(x_plot,h_plot,'r');xlabel('Tiempo'); ylabel('Tau');
xlabel('Tiempo (ms)'); ylabel('Variables de membrana');
and you should have no problems.

Più risposte (1)

Image Analyst
Image Analyst il 24 Dic 2015

0 voti

What is the '1', '2', and '3' for? It needs to be a color, a marker, and a line style, like 'bo-' or 'rd:'. If you want a legend, use legend(). If you want text up there at some specific place, use text().

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by