2016-03-18 3 views
1

Есть ли способ иметь несколько eyediagrams на одной фигуре в MATLAB. Я хочу сделать что-то вроде этого:несколько eyediagrams на одной фигуре в MATLAB

figure; 
subplot(311); 
eyediagram(x1, ....); 
subplot(312);<br> 
eyediagram(x2, ....); 
subplot(313); 
eyediagram(x3, ....); 

К сожалению, каждый вызов eyediagram создает свой собственный сюжет. Я уже попытался построить несколько eyediagram и скопировать их по отдельности на другую фигуру, но мне было интересно, есть ли лучший/более чистый способ сделать это.

Спасибо!

ответ

0

От documentation:

Примечание: Вы не можете использовать держись для построения нескольких сигналов на том же рисунке.

На основании этого заявления, а также тот факт, что вы можете только указать фигуру описатель eyediagram (смотри ниже), а не axes ручки, это не представляется возможным, кроме вручную копировать сюжет объекты, как у вас есть (вероятно, используя copyobj).

Указание фигуру

eyediagram (х, п, период, смещение, plotstring, ч) такая же, как синтаксис выше, за исключением того, что диаграмма глаз на рисунке, дескриптор которого является ч , а не на новой фигуре. h должен быть ручкой для фигуры, которую ранее генерировала eyediagram.