How to plot a NxM matrix all in one figure using a for loop where xscale should be log
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hello,
I have a two NxM matrix A& B than am going to plot them all in one grap using a for loop. The xscale should be logaritmic. 
My Code is as follow.
for i=1:M
           figure (1)
              hold on
              labels={'5','6','7','8','9','10','11','12'};
              ax=plot(A(:,i),B(:,i) ,'-*','LineWidth', 2);
              set(ax,'xscale','log')
              text((Computational_Complexity(:,i)),Train_error(:,i),labels,'VerticalAlignment','bottom','HorizontalAlignment','left')
              box on;
               title(' subset size')          
              ylabel(' Error') ;
              xlabel('Complexity') ;
              xlim([0 c2]);
              ylim([a1 a2]);
              xticks(0:10^9:c2)
              xtickangle(90)
              legend('')
end
but I get error :
The error is : 
Error using
matlab.graphics.chart.primitive.Line/set
Unrecognized property xscale for class
Line.
Error in plot2 (line 34)
              set(ax(i,:),'xscale','log') 
would you please help me.
Thank you so much.
0 comentarios
Respuestas (1)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

