PColor: Why doesn't it work for non-evenly distributed x-vectors?
3 次查看(过去 30 天)
显示 更早的评论
I have an unevenly distributed x (time) and y vector and a matrix C with size(x,y). When I plot it with pcolor, the plot looks all weird but the y-axis looks fine. Why can it cope with non-evenly distributed y values but not with non-evenly distributed x values? What can I do to solve this?
best regards, Bernadette
1 个评论
Paul
2014-5-1
I think this is a problem with pcolor and a time axis rather than unevenly distributed data. I have an evenly distributed matrix of ocean velocity as a function of time (x axis) and depth (y axis). If I use pcolor(time,depth,velocity) the result is similar to yours - the first half of the plot is missing. If I create an artificial x variable (x=1:length(time)) and use pcolor(x,depth,velocity) the plot looks fine.
回答(3 个)
Kelly Kearney
2014-5-1
That's the opengl renderer acting up... quick fix:
set(gcf, 'renderer', 'zbuffer');
More complicated fix:
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Performance 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!