Ho due grafici. Nel primo grafico i valori per l'asse y salgono a 30000. Pertanto, Matlab sta etichettando l'asse anziché "30000" con "3" e "x10^4" SOPRA il grafico. Nel secondo grafico i valori y vanno solo a 10000. Dato che questo valore è troppo basso per passare automaticamente al formato esponenziale, stampa veramente "10000".Forza il formato esponenziale delle zecche COME MATLAB lo fa automaticamente
Vorrei sapere se esiste un modo per forzare la formattazione esponenziale. Ciò comporterà lo STESSO FORMATO in quanto Matlab lo fa automaticamente. Lo sto chiedendo perché ho visto soluzioni in cui è possibile stampare Matlab '10^3 'direttamente come etichetta Y, ma voglio solo che mostri' 1 'come Label e' x10^3 'sopra la trama.
L'immagine seguente mostra a grafici diversi uniti insieme allo scopo di chiarire la mia domanda. Nella metà sinistra dell'immagine puoi vedere cosa fa Matlab se sto usando valori> 10000. E questo è il tipo di formato che voglio ottenere per l'asse mostrato nella seconda metà se l'immagine sotto.
Ho aggiunto manualmente il testo ma ho avuto un 'set (gca, 'LooseInset', get (gca, 'TightInset'));' venendo in seguito che stava tagliando il testo. Quindi ho dovuto regolare manualmente anche questo: qualcosa come 'set (gca, 'LooseInset', [.0449 .1297 .0170 .06]);' – damjeux