How to acieve a scatter plot like this.

1 view (last 30 days)
Hi I have to do a scatter plot where each point in e.g. the xy-plane consist of determined value. My question is how do i plot a discrete amout of values where each of the values is related to a x, y-coordinate. I have seen reports with plots similar to the one presenten in the picture: scatter mesh.PNG
Hope to hear your input.
Best regards.

Accepted Answer

Star Strider
Star Strider on 14 Dec 2018
Use the surf (link) function and the view (link) function:
M = nan(50);
M(10:40, 5:30) = rand(31,26);
figure
surf(M)
view(0,90)
axis([1 size(M,1) 1 size(M,2)])
grid on
How to acieve a scatter plot like this - 2018 12 14.png

More Answers (1)

Stephen23
Stephen23 on 14 Dec 2018
Edited: Stephen23 on 14 Dec 2018
One simple option is to use pcolor:
>> M = randi([-3,6],5,7);
>> M([3,4,5,9,10,15]) = NaN;
>> pcolor(1:7,1:5,M)
temp6.png
You can view many plotting functions here:

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!