Subscript indices must either be real positive integers or logicals while using plot function

figure(1)
%time_north_sec=1x111 double
%Q_north_cut_off=111x111 double
plot(time_north_sec,Q_north_cut_off(:,1)*1e6)
xlabel('Lag (second)','FontWeight', 'bold')
ylabel('autocovariance function (mm^2)','FontWeight', 'bold')
title('North Autocovariance Function')
set(gca, 'fontsize', 16, 'fontweight', 'bold');
ylim = get(gca,'YLim');
ylim([31, 0]);
After running the code I get "Subscript indices must either be real positive integers or logicals while using plot function" although the plot seems OK.

 Respuesta aceptada

KSSV
KSSV el 16 de Dic. de 2016
Editada: KSSV el 16 de Dic. de 2016
figure(1)
%time_north_sec=1x111 double
%Q_north_cut_off=111x111 double
plot(time_north_sec,Q_north_cut_off(:,1)*1e6)
xlabel('Lag (second)','FontWeight', 'bold')
ylabel('autocovariance function (mm^2)','FontWeight', 'bold')
title('North Autocovariance Function')
set(gca, 'fontsize', 16, 'fontweight', 'bold');
% ylim = get(gca,'YLim');
ylim([0 31]);
If you are not able to see your plot, try to play with ylim()....mention the ranges min first and then max.

4 comentarios

sermet
sermet el 16 de Dic. de 2016
Editada: sermet el 16 de Dic. de 2016
I get still the same error after commenting "ylim = get(gca,'YLim');"
Attach the data which you are plotting...
It is oked now, my mistake.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Preguntada:

el 16 de Dic. de 2016

Comentada:

el 16 de Dic. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by