Get line properties from it's handle
39 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I’m trying to get a lines property from its handle. I do this to get the handle to the line:
lines = get_param(outPorts{i}, 'LineHandles');
lineHandle = lines.Inport();
My line handle is a double like 16.0071 and when I do:
line = findobj(lineHandle);
I get an error saying it’s an invalid handle. But if I do:
sigH = find_system('FindAll', 'on', 'type', 'line');
sig1 = get_param(sigH(1), 'Object');
get(sig1);
I get all the lines properties, one of them is handle and it has the same value I want to use. I don’t want to loop through all the lines in my program to get the one I want. I just need to be able to get the line from the handle so I can get its position.
0 commentaires
Réponse acceptée
Anton Semechko
le 13 Juin 2012
try this:
x=get(lineHandle,'XData');
y=get(lineHandle,'YData');
x and y variables respectively should be the x and y co-ordinates of your line
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur General Applications dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!