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;

 Respuesta aceptada

Star Strider
Star Strider el 24 de Dic. de 2015
Editada: Star Strider el 24 de Dic. de 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.

Más respuestas (1)

Image Analyst
Image Analyst el 24 de Dic. de 2015

0 votos

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().

Categorías

Productos

Preguntada:

el 24 de Dic. de 2015

Comentada:

el 25 de Dic. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by