Ho una trama di superficie che sto cercando di fare. x è un vettore di 11 elementi, un vettore di 300 elementi e una matrice di elementi 300 * 11.Matlab: trama di superficie non funzionante
quando provo a tracciare in questo modo:
surf(x y z)
trama La superficie non si presenta. Gli assi ci sono ma non c'è trama di superficie.
Tuttavia, se per qualche motivo che faccio una trama superficiale di un sottoinsieme della matrice in questo modo:
surf(x y(1:31) z(1:31,:))
allora funziona e la trama si presenta.
Non appena aumento il numero tra parentesi a 32, smette di funzionare. Se cambio l'intervallo da 2:32 allora funziona, quindi non ha nulla a che fare con i dati solo la dimensione delle matrici.
Cosa sta succedendo qui? Come lo aggiusto?
P.S Collegherei il codice ma è un po 'lungo e complesso e importa file .txt da caricare nei vettori xey.
C'è qualche testo rosso nella finestra di comando quando si tenta di tracciare utilizzando il primo comando? – Jonas
No, niente testo rosso in assoluto – Eddy
forse puoi provare a cambiare la proprietà 'Renderer' della figura ('painters',' zbuffer', 'OpenGL'): http://www.mathworks.nl/help/techdoc/ ref/figure_props.html – catchmeifyoutry