Ho scritto un'applicazione GUI che dopo aver eseguito alcune analisi su un set di dati di grandi dimensioni offre la possibilità di diverse opzioni di tracciamento dei dati (tramite un menu a comparsa).Archiviare la trama matlab all'interno di una variabile e riutilizzarla
Così ora ogni trama viene calcolata al volo dopo essere stata scelta nel menu a comparsa. Questo non è efficiente e richiede molto tempo, quindi vorrei calcolare tutti questi grafici solo una volta, quindi memorizzarli in qualche modo in variabili ed essere in grado di assegnare ognuno di essi al manico degli assi del gui.
Fondamentalmente voglio avere una trama del tipo h = plot ([1 2 3]) memorizzato nella variabile (senza visualizzazione) ed essere in grado di visualizzare su richiesta in un secondo momento. Ho provato ad assegnare la maniglia degli assi all'impugnatura della trama, ad es.
h=plot([1 2 3]);
handles.plottingscreen_axe=h;
... ma non visualizza nulla. Per semplificare il problema, ho provato con i dati di test sul terminale per assegnare semplicemente un handle di figure a un altro per poter in qualche modo scaricare la visualizzazione sull'altra cifra, ma non funziona nulla, ad es.
h=plot([1 2 3]);
f=figure;
f=h;
... ma non sono in grado di visualizzare la trama di h per la figura f.
Ovviamente non ho esperienza con i gesti grafici, quindi immagino che questo sia qualcosa di semplice per qualcuno che lo è. Non sono stato in grado di trovare alcuna documentazione correlata a riguardo, tutti suggeriscono semplicemente di fare una funzione che sostituisce tutto ma questo è esattamente quello che sto cercando di evitare.
Qualsiasi aiuto è apprezzato e mi scuso nel caso in cui la mia domanda riguardi qualcosa di troppo semplice.
@AeroEngy lo ha descritto molto bene, a proposito. –