EDA365电子论坛网

标题: contour函数报错怎么办? [打印本页]

作者: panphp    时间: 2020-6-2 16:07
标题: contour函数报错怎么办?
clear
. c2 M( [5 ^! Jncinfo('rhum.mon.mean.nc');" ]. |# y; r; J+ Z! q2 z
y_len=60;- U% g/ b& K/ y5 a! d6 O
t_len=854;4 e3 o4 C# w- C' {
z_index=7
+ Y  j# b, A+ F+ r$ |: qx_index=120
' j0 b7 E4 a; {1 rx = ncread('rhum.mon.mean.nc','lon');%x$ m. [% |4 J& c
z = ncread('rhum.mon.mean.nc', 'level');%z9 R  I. S1 v, L9 T( @' [8 }
y = ncread('rhum.mon.mean.nc', 'lat');%y
: J( m3 P" z* Nt = ncread('rhum.mon.mean.nc', 'time');%t* A2 U' Y* g, ^
rhum = ncread('rhum.mon.mean.nc', 'rhum');$ h/ [1 Z) e8 q& m
figure; hold on;
- _" k" O+ L1 G5 |2 J) W9 Y- ]5 C- m) tdraw_y = 30:1:60;7 ^  p3 a1 r2 Y1 r, S; y& t. Z$ W+ `8 w
draw_t = 1:1:854;: X4 M& [( I9 ^; W7 e% Q5 P
f = rhum(x_index,draw_y,z_index,draw_t)
" T: P/ o- l) \( P8 Efor ii = 1:1:numel(draw_y)
& H5 M) A7 f: T% H$ m    for jj = 1:1:numel(draw_t)9 _6 {  Z% v# y( d
        Z(jj,z_index,ii,x_index) = f(x_index,draw_y(ii),z_index,draw_t(jj));6 N, a. R7 l4 ?
    end
. W& {$ ]. N" E% W) k, send3 U1 z& M& Q4 d1 ]! _
[draw_y,draw_t] = meshgrid(draw_y,draw_t);* ?/ u, K  `0 ]
contour (draw_y,draw_t,Z);1 ?/ g% z  X8 |# a& d" w7 z! H
0 A* W. Y- ^  D- S) U
错误显示 试图访问 f(120,30,7,1);由于 size(f)=[1,31,1,854],索引超出范围。# u" F# G& _, R/ f( G
改了循环里面之后会显示 试图访问 f(1,32,1,1);由于 size(f)=[1,31,1,854],索引超出范围。
6 T- _1 M7 Y% ~; c: p+ A请教大神,非常感谢!
: I5 \. U9 M6 o2 r! ^9 x3 w
作者: Sky_wm    时间: 2020-6-2 16:16
可能参数超出了范围




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2