Visualizing values in a matrix

3 visualizaciones (últimos 30 días)
antifreund
antifreund el 8 de Jul. de 2020
Editada: KSSV el 8 de Jul. de 2020
Hi there,
I wrote a script that runs loops on a 100x100 matrix and changes values within. That matrix only contains ZEROS and ONES and I would like to visualize the development of the ONES for each iteration.
From what I gathered, I 'pcolor' is the way to go but I am not at all sure how to implement that.
Lets say it is only a 10x10 matrix, like so:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0
I would like to turn this into something like this:
The numbers for row and column are not needed and neither is the outer border...
I am sure it turns out to be a simple one-liner ... So, if anyone of you know how, please help.
Your help is much appreciated!!!

Respuesta aceptada

KSSV
KSSV el 8 de Jul. de 2020
Editada: KSSV el 8 de Jul. de 2020
Read about spy
clc; clear all ;
m = 10 ;
A = zeros(m);
% introduce random ones
id = randperm(m*m,20) ;
A(id) = 1 ;
[m,n] = size(A) ;
[Y,X] = meshgrid(1:m,1:n) ;
idx = find(A) ;
plot(X(idx),Y(idx),'s','edgecolor','r')
You can use scatter to plot squares with colors.
  1 comentario
antifreund
antifreund el 8 de Jul. de 2020
This is just perfect!!!! Thanks a million!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Discrete Data Plots en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by