![]() |
|
grafici avanzati: filmati e altro
Questi comandi prendono un file con un esempio preconfezionato in matlab e ne producono un filmato ! (dal libro "Matlab Guide - Desmond J. Higham, Nicholas J.Higham - siam 2005)
Il comando get(gca) mostra tutte le proprietà disponibili per lo handle degli assi.
Con il comando set(gca,...,...) si possono
cambiare le loro proprietà grafiche e questo permette di fare innumerevoli manipolazioni dei grafici usando la riga di comando.
Per comprendere queste manipolazioni occorre capire che gli oggetti grafici sono delle strutture complesse e ramificate.
Il comando h=findobj mostra gli handle delle varie strutture grafiche, che poi possiamo esaminare con dei get e manipolare con opportuni set.
get(h,'type') mostra i tipi di oggetti presenti in h.
gca, gcf, gco sono gli handles del current axis, current figure e current object.
In un modo analogo anche maple permette di produrre delle animazioni piuttosto semplici:
Per esempio:
with(plots):
animate(plot, [a*(x^2-1)+1,x=-4..4],a=-2..2);
Il comando fabbrica una serie di plot con diversi valori del parametro a.
Quando si clicca sul plot, nel menù appaiono i comandi per fare partire
il filmato, per fermarlo, o per farlo ripetere in ciclo a ripetizione.
![]() |
|