【问题标题】:Contour Map NOT Circular in MATLABMATLAB中的等高线图不是圆形的
【发布时间】:2012-08-27 20:50:13
【问题描述】:

我正在尝试在 MATLAB 中获得一个基本的圆形温度等高线图。

相反,我得到的是一条直线,根本不像

MATLAB 的等高线图示例。我想要4个圆形区域

分别代表90度、80度、70度、60度。

这是我的代码:

long = [0 1 2 3; 4 5 6 7; 8 9 10 11; 12 13 14 15];
lat = [15 16 17 18; 19 20 21 22; 23 24 25 26; 27 28 29 30];
temp = [98 95 94 92; 85 82 81 80; 72 75 74 71; 65 62 61 69];
figure; 
contour(long,lat,temp,4)

【问题讨论】:

    标签: matlab contour


    【解决方案1】:

    问题在于您只提供了一行数据而不是矩阵。您需要为每对 longlat 提供一个温度。所以如果longlat 都是1x15 那么temp 应该是15x15。

    例如:

    x = 1:3
    y = 1:3
    z = [1 2 1; 2 3 2; 1 2 1];
    
    contour(x,y,z);
    

    【讨论】:

    • 感谢您的帮助——缺少的部分!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    相关资源
    最近更新 更多