2016-11-13 1 views
0

I eine NxN-Matrix 'M' voller Nullen plotten müssen, sondern nur die Fälle zeigen, in denen m (x, y) von 0 verschieden istPlot eine Matrix in Diagramm mit zwei Achsen in Matlab

t_max = 10; % set the maximum number of iterations 
n = 10; % dimension n*n 
d = 1; % the probability of changing place 
x = randi([1 n]); % random row 
y = randi([1 n]); % random column 
grid = zeros(10); % set an empty gride n*n 
grid(x,y) = 1; % put an agent in a random place 
for t=1:t_max 
    newgrid = randomwalk1(grid,d); % call the function random walk for one agent 
end 

Ich versuchte image(m), aber es gibt keine befriedigenden Ergebnisse, da ich auch das Element verfolgen muss, das sich von 0 unterscheidet, hold on funktioniert in diesem Fall nicht.

Antwort

0

Sie suchen nach der spy() Funktion. Geben Sie einfach spy(m) ein und sehen Sie, was passiert.

+0

das funktioniert richtig, lassen Sie jetzt annehmen, dass ich verschiedene Zahlen habe und ich jede Reihe von Zahlen in einer bestimmten Farbe plotten möchte. –

+0

@ MP.Chal Als Sie wirklich nach einem Bild suchen. Versuchen Sie, sich 'imagesc()' anzuschauen. –