Mandelbrot setinin bölgelerine bir düğmeye basarak zoom yapmaya çalışıyorum. GUIDE kullanıyorum ve bu nedenle ButtonDownFcn
eksenlerini kullanmak istiyorum. Görüntüyü, x
& y
koordinatlarını ve rengini içeren imag
adlı bir dizi içinde saklarım. Matlab ButtonDownFcn görüntülü çalışmıyor
fonksiyon
aşağıdaki komutları kullanarak görüntüyü zaman ancak artık erişilebilir, komplo önce çağrılabilir: çağrıldığındaaxes(handles.DrawAxes);
cla
imagesc(imag,'HitTest','Off');
Not: Yukarıdaki örnek, R2014b'de tanıtılan HG2 grafik sistemi için yazılmıştır. Eski sürümleri için değiştirmek kolay olmalı .. – Amro
Şimdi aşağıdakileri kullanarak çalışmak için buttondownfnc alabilirsiniz: axes_handle = handles.DrawAxes; imagesc (imag, 'HitTest', 'Off'); set (axes_handle, 'ButtonDownFcn', {@ FcnName, a, b}); Ancak, konumumu nasıl tıklayacağımı veya GUI'm için tutamaçlara nasıl erişebileceğimi bilmiyorum. –
bunlar ayrı sorulardır, yeni bir soru oluşturmalı ve bu bölümü sormalısınız .. Ama başlaman için, fare konumunu almak için kullanılan bir 'CurrentPoint' özelliği var. Kulplara gelince, 'findobj' kullanabilir ya da tutamakları 'guidata' ya da getappdata' kullanarak UI’de saklayabilirsiniz. – Amro