Plotting discretized field in 2D

3 vues (au cours des 30 derniers jours)
Spyros Polychronopoulos
Spyros Polychronopoulos le 12 Juin 2018
Commenté : Anton Semechko le 12 Juin 2018
I have x,y Cartesian Coordinates and a value next to them that I would like to plot in color in the corresponding x,y.
xy = linspace(0,20,11);
x_y_value = [(combvec(xy,xy) )' rand(121,1)];
Here I would like to plot 2x2 squares at x,y (two first columns of x_y_value matrix) colored according to the value (third column of x_y_value matrix).
I am looking something like the attached image.
Thank you

Réponse acceptée

Anton Semechko
Anton Semechko le 12 Juin 2018
Here is an example:
x_lim=[0 20];
x=linspace(x_lim(1),x_lim(2),11);
[X,Y]=meshgrid(x);
F=randn(size(X)).*X-randn(size(X)).*Y;
figure('color','w')
imagesc(x_lim,x_lim,F)
axis equal
set(gca,'XLim',x_lim+[-1 01],'YLim',x_lim+[-1 1])
  6 commentaires
Spyros Polychronopoulos
Spyros Polychronopoulos le 12 Juin 2018
This is exactly what I was looking for! I have never came across bsxfun. Thank you again Anton!
Anton Semechko
Anton Semechko le 12 Juin 2018
You are welcome!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by