Hello everyone,
I'm looking to make a 2D plot, with coordinates (x,y), with colored dots according to a magnitude/strength z
I'm trying to recreate this following plot from the program homer energy Pro
So i'm thinking of the following,
z = randi(10,1,8760);
for x=1:7
for y=1:24
scatter3(x,y,z(x*y),'filled')
hold on
end
end
colorbar
From this i get:
So the problems im facing right now:
  • I want to make more of a line plot, so the whole plot is covered. Of course it will help when the x-axis becomes 365 wide,
  • How do i make the colorbar match the z-value?
  • Is scatterplot the best way to do what im trying to do? I've researched the documentation of plot3 and surf commands, but those require a function from what I've read.
Thank you in advance, any suggestions are welcome
Best regards,

 채택된 답변

KSSV
KSSV 2020년 4월 20일

1 개 추천

z = randi(10,1,8760);
x=1:7
y=1:24
[X,Y] = meshgrid(x,y) ;
Z = z(X.*Y) ;
pcolor(X,Y,Z)
shading interp
colorbar

댓글 수: 1

Sander Ustrup
Sander Ustrup 2020년 4월 20일
Exactly what i was looking for, thank you!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

제품

릴리스

R2020a

질문:

2020년 4월 20일

댓글:

2020년 4월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by