Sto lavorando ad un'applicazione a riga di comando per la simulazione ad ultrasuoni in MATLAB. Quasi ogni oggetto nel nostro codice è una sottoclasse di handle (da passare come riferimenti). Il problema che sto avendo è che tutti i metodi ereditati dalla classe handle vengono mostrati nella sezione "Metodi" in MATLAB (vedi esempio sotto).È possibile nascondere i metodi ereditati dalla classe handle in matlab?
Quello che voglio è nascondere i metodi ereditati dalla classe handle in modo che solo la funzione che l'utente è autorizzato a utilizzare sia mostrata sotto "Metodi". In questo modo non sembra così disordinato per l'utente se lui/lei vuole sapere quali metodi usare.
Esempio class Test:
classdef Test < handle
methods
function myFunction(obj)
end
end
end
Nella riga di comando:
T = Test()
T =
Test handle with no properties.
Methods, Events, Superclasses
Dopo aver cliccato su "Metodi":
Methods for class Test:
Test delete findobj ge isvalid lt ne
addlistener eq findprop gt le myFunction notify
quello che voglio:
Methods for class Test:
Test myFunction
E 'possibile in MATLAB?
+1 bella scoperta ... – Amro
Il link sembra rotto. (Penso che la politica standard sia - o si sia spostata su - riassumendo informazioni da link esterni.) – sage
@sage: Bummer che il link è rotto. Fortunatamente, il secondo paragrafo fornisce il riassunto. – Jonas