В дополнение к решению, предоставленному Jonas, я думаю, что стоит упомянуть и функцию более низкого уровня linkprop
, которая способна связывать, казалось бы, произвольные свойства графических объектов.
Для этого конкретного вопроса желаемый эффект может быть достигнут с помощью следующей последовательности команд:
linkaxes([h1 h2 h3 h4], 'x');
lnkObj = linkprop([h1 h3], 'YLim');
Для демонстрационных целей (и поскольку linkprop
для меня новость), этот пример чрезвычайно прост,Пожалуйста, смотрите документацию для более подробной информации и более сложного примера.
Здесь также стоит упомянуть, что linkprop
возвращает объект ссылки , который (согласно предыдущей ссылке) "должен существовать в контексте, где вы хотите, чтобы связывание свойств происходило ";в частности, похоже, что в этом случае связывание прекратится, если исчезнут все ссылки на объект ссылки, что является причиной назначения объекта ссылки для указанной выше переменной.Кроме того, ссылка на созданный объект ссылки необходима для изменения деталей того, как соответствующие графические объекты связаны (то есть, какие свойства объектов связаны данным объектом ссылки);см. Обновление объекта Link для получения дополнительной информации (включая список функций, разработанных специально для выполнения таких обновлений).