Achsen-tick-Kennzeichnung nach der Verwendung von imagesc in Matlab
Ich versuche zu zeichnen eine 512*512-matrix mit vorgegebenen Achsen-Werte. Dies ist der code, den ich verwende, aber irgendwie ist der zurückgegebene Abbildung zeigt noch die Achsen beschriftet als 512 * 512.
x = [0,1];
y = [0,100];
X = reshape(prob_to_1,512,512);
colormap('hot');
figure;
subplot(1,1,1);
axis([0 1 0 100]);
imagesc(X);
Möchte ich die endgültige Zahl gekennzeichnet werden, die zwischen 0 bis 1 auf der y-Achse und zwischen 0-100 auf der x-Achse.
Irgendwelche Vorschläge/Ideen?
Dank!!
Das code-Beispiel ist nicht gut. Die ersten beiden Zeilen werden nicht benötigt, da Variablen
x
und y
werden nicht verwendet. subplot(1,1,1)
ist auch nicht nötig, und die axis(..)
hat keine Wirkung, da kommt es vor imagesc
. Wenn es kam, nachdem es würde tatsächlich ändern Sie den Teil der Daten, angezeigt, also besser nicht verwenden, es überhaupt nicht hier.InformationsquelleAutor Kashif Nawaz | 2014-05-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider können Sie nicht direkt, sondern setzen benutzerdefinierte hilfsstrichbeschriftungen wie diese:
Abstand der Teilstriche zu ändern, die Anzahl der ticks entsprechend.
Ja, probieren Sie es aus und hoffentlich werden Sie es sehen.
Ok..danke..werde es testen und let u wissen, dann...
Wenn Sie es getestet haben und es funktioniert, es wäre schön, wenn man markieren könnte, die Antwort als akzeptiert. 🙂
es scheint nicht zu funktionieren..:( das problem ist glaube ich der Satz (..) - code ist die Multiplikation der einzelnen Wahrscheinlichkeiten in meiner X-matrix von 512 und so dass Sie alle nahe null;also in der Tat, ich bin immer eine Wärmekarte, die zeigt, dass alle meine Werte konzentriert sind nahe 0 auf der x-Achse!!
InformationsquelleAutor Trilarion