Axes component name as an argument to a function
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Is it possible to pass to a function the name of an axes component.
i.e.
function [high,low]=Autoscaleimage(handles,Image,n)
mn=mean(Image(:));
sd=std2(Image(:));
low=mn-sd;
high=mn+n*sd;
axes(handles.axes1)
imshow(img,[low,high]);
So sometimes I plot on axes2 and axes 3 etc, so can this be a function argument?
0 Commenti
Risposta accettata
Rohit Kudva
il 21 Ott 2015
Hi Jason,
You can pass the 'axes' object to a function and plot on that specific axes
function [high,low]=Autoscaleimage(ax,Image,n)
%ax is the handle to 'axes' object
mn=mean(Image(:));
sd=std2(Image(:));
low=mn-sd;
high=mn+n*sd;
axes(ax);
imshow(Image,[low,high]);
end
Regards,
Rohit
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Exploration in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!