function().access, comme un vrai langage de programmation
Bonjour,
Dans les anciennes versions de matlab, on pouvait créer des espaces de nommages artificiels, par exemple
Code:
1 2 3 4 5 6 7 8 9
|
function self= mytoolbox()
self= [];
self.fun1= @fun1
self.fun2= @fun2
function fun1()
...
function fun2()
... |
pouvait être utilisé comme
Ce n'est plus possible :calim2: maintenant on est obligé de passer par une variable temporaire (moins joli et moins lisible, quoique plus efficace)
Code:
1 2
|
tbx_= mytoolbox(); tbx.fun1() |
*/ Est ce que quelqu'un sait pourquoi ? Pourquoi indexer (par () ou .) le résultat renvoyé par une fonction pourrait causer une ambiguité de syntaxe ?
*/ Est-ce que les classes Matlab (en particulier les methodes statiques) permettent la syntaxe en une instruction ?
Merci d'avance