Riguardo ai valori della property
position è consigliabile definirli congiuntamente (ed opportunamente) con la property
unit.
Settando
unit come
normalized si hanno notevoli benefici nel caso si voglia modificare la dimensione delle
figure.
Per quanto riguarda il salvataggio della
figure come immagine ".jpg":
[*] cosa intendi con "i valori risultano un pò sgranati..."? Puoi pubblicare l'immagine che ottieni?
[*] quale valore di "quality level" hai specificato? Nell'esempio che ho inserito nella risposta precedente ho usato "99" (
-djpeg99) che corrisponde al valore massimo
Non è chiaro cosa intendi con "modificare" la tabella; ad ogni modo puoi modificare tutte le propertuy che vengono elencate come output dalla funzione "get".
get(table_handle)
dove "table_handle" è l'handle della tabella (nel caso del mio esempio, è "
t").
A titolo di esempio, puoi modificare la dimensione del "font", scrivere i valori in "grassetto" e modificare il colore del font.
f = figure('unit','normalized');
data = rand(3);
colnames = {'X-Data', 'Y-Data', 'Z-Data'};
t = uitable(f, 'Data', data, 'ColumnName', colnames, ...
'Position', [20 20 260 100],'unit','normalized');
axes('position',[0.1300 0.4100 0.7750 0.4150])
peaks
set(t,'fontsize',12)
set(t,'fontweight','bold')
set(t,'foregroundcolor','r')
print -djpeg99 p_table
Hope this helps.