Plotting discretized field in 2D

2 Ansichten (letzte 30 Tage)
Spyros Polychronopoulos
Spyros Polychronopoulos am 12 Jun. 2018
Kommentiert: Anton Semechko am 12 Jun. 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

Akzeptierte Antwort

Anton Semechko
Anton Semechko am 12 Jun. 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 Kommentare
Spyros Polychronopoulos
Spyros Polychronopoulos am 12 Jun. 2018
This is exactly what I was looking for! I have never came across bsxfun. Thank you again Anton!
Anton Semechko
Anton Semechko am 12 Jun. 2018
You are welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Specifying Target for Graphics Output finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by