MATLAB Answers

Plot Sea Current in Time vs Depth

35 views (last 30 days)
eko supriyadi
eko supriyadi on 8 Aug 2017
Commented: KSSV on 8 Aug 2017
Hello everyone!
I'm trying to plot a contour of sea current with time (in month) on the x axis vs depth (in meter) on the y axis.
The data (excel) is attached
I'v tried multiple times to do this but cant seem to work it out
Thanks in advance!!

  0 Comments

Sign in to comment.

Accepted Answer

KSSV
KSSV on 8 Aug 2017
[num,txt,raw] = xlsread('current data') ;
depth = num(:,1) ;
currents = num(:,2:end) ;
[nx,ny] = size(currents) ;
%%plot of currents vs depth
figure
hold on
for i = 1:ny
x = 1:12 ;
y = currents(i,:) ;
z = depth(i)*ones(size(x)) ;
plot(x,y,'color',rand(1,3))
end

  2 Comments

eko supriyadi
eko supriyadi on 8 Aug 2017
thanks for your reply. It's work if i'm required the line graph.. but, i need like this image (attach).
contour not line graph.
thanks
KSSV
KSSV on 8 Aug 2017
It's good you have attached a image....
[num,txt,raw] = xlsread('current data') ;
depth = num(:,1) ;
months = 1:12 ;
[X,Y] = meshgrid(months,depth) ;
currents = num(:,2:end) ;
contourf(X,Y,currents)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!