找回密码
 注册
关于网站域名变更的通知
查看: 458|回复: 1
打印 上一主题 下一主题

想请问一下这个怎么改 ?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-5 11:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

8 l% f* q4 V+ Q; g4 K
2 t( j- Q  [- v8 Nclear;
+ j6 P+ W1 x* Y& g% J9 ~7 P9 Wx_len=144;
7 C* g" q5 b3 v" h; P0 m5 `! h/ Ry_len=60;6 c5 I; ?6 B+ ~# M
z_len=17;$ p$ U+ Q0 Q1 B: K! Y0 @1 ]8 u1 I
t_len=854;
" @+ d9 V/ w! qz_index=7;
5 @! u  b- `# @4 j% Mx_index=120;  B; r5 a9 L4 \4 B3 m& n

% f$ t( Z4 R) u: M7 c6 g* U2 u) ~z = ncread('rhum.mon.mean.nc', 'level');%z
) f" L) E6 u3 ^y = ncread('rhum.mon.mean.nc', 'lat');%y
4 y, }- p  z/ Y. J* Y$ Cx = ncread('rhum.mon.mean.nc', 'lon');%x
$ @5 e7 C) _" Xt = ncread('rhum.mon.mean.nc', 'time');%t
" P9 ~6 W  \$ M! ~5 B1 R' Arhum = ncread('rhum.mon.mean.nc', 'rhum');
2 x' _7 C, Q# V& y) u, i7 u4 k7 ~& u& [+ V4 m
array = zeros(x_len,y_len);) {$ E. P: P1 h0 E# Q7 H
for i = 30:y_len# ]$ N- U# m. P2 w. |
    for j = 1:t_len$ l8 y* g: i5 o4 Y; w+ q' a
        array(i,j)=rhum(x_index,i,z_index,j);
! z; f3 C9 O9 k7 ?( i* L6 S8 A' X    end9 R& U0 E( o/ [
end
0 _  m8 [+ n/ L7 a, {2 Imesh(t,y,array)1 i, ^. i* t* q; @! O
错误使用 mesh (line 79)
) T. G+ ~9 k  }# h数据维度必须一致。% D+ t3 k1 y* q0 R- ^& k; j
想请问一下这个怎么改 ?

该用户从未签到

2#
发表于 2020-6-5 13:28 | 只看该作者
需要先用meshgrid根据横、纵坐标重新生成对应的矩阵2 [$ h/ }4 r/ o  k1 V
另外注意循环嵌套的顺序,是Z(jj,ii)而不是Z(ii,jj)
, n4 v- D4 S1 rdraw_x = 1:1/4:7;
0 `. M3 m- r3 h2 V# a, ydraw_y = 2:1/3:6;! b7 }  M2 T& _: t9 {# C
f = @(x,y) x.^(exp( -y.^2/50 ));
, b2 @5 A, v, C4 _" j4 yfor ii = 1:1:numel(draw_x)# L9 D$ D# G! }
    for jj = 1:1:numel(draw_y)
' Z* z/ ^  q' G" L$ {) o        Z(jj,ii) = f(draw_x(ii),draw_y(jj));
3 M. W& O# `( `' o2 ]4 q( b8 d    end* s8 b; \* [; b4 E0 R9 t2 K' e* z
end
% b7 i$ @  T. `[draw_x,draw_y] = meshgrid(draw_x,draw_y);
, J0 y  \/ _+ Z, U8 ?* Cmesh(draw_x,draw_y,Z);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 10:48 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表