How to link axes from a loop generated subplot?

19 vues (au cours des 30 derniers jours)
Richard Reees
Richard Reees le 5 Avr 2019
Good afternoon everyone,
I am trying to link the axes of a subplot generated from a looped set of data. The code generated the correct graphs and their positions, the one thing I cannot get to work is the linking of the axes together as an error is show "There must be at least one valid axes". I have tried as many permenations of the code as I can, and have left the final attempt below
VelMod = velocities(:,[4 1 2 5 3]);
velName = {'Y104min100','Y288min287','Y421min420','Y100min96','Y287min286'};
for ii =1:size(VelMod,2)
subplot(2,3,ii)
if ii == 3
subplot(2,3,6);
delete(subplot(2,3,3));
end
plot(min, VelMod(:,ii))
title(velName(ii), 'Fontsize', 8);
end
linkaxes(VelMod(ii), 'xy');
. Help would be greatly appreciated.
  1 commentaire
Dhanashree Mohite
Dhanashree Mohite le 12 Avr 2019
Can you provide more details like what is velocities matrix and min?

Connectez-vous pour commenter.

Réponses (1)

a. alhufari
a. alhufari le 4 Juil 2022
for i =1:size(VelMod,2)
ax(i)=subplot(2,3,i);
plot(min, VelMod(:,i))
title(velName(ii), 'Fontsize', 8);
linkaxes(ax,'xy')
end

Produits


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by