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

想请问一下这个怎么改 ?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
7 N) O3 o: c' I  }$ z# f( D

/ S1 E% @; @0 {( @  @/ u# @0 l2 B, wclear;
$ P0 @. V# @% }$ p, Px_len=144;- @$ {; s6 i- R1 E
y_len=60;% p9 e: T& y7 d+ K8 }! V: P
z_len=17;
  i+ I9 e  O7 I& S2 et_len=854;2 b0 @- v0 j$ d) j/ x+ \: A
z_index=7;# j, G# F& o& a8 S
x_index=120;" l: r6 w% O! l4 E
; }1 ]9 h  Q" }3 e4 I
z = ncread('rhum.mon.mean.nc', 'level');%z) R; x9 A# n- Q
y = ncread('rhum.mon.mean.nc', 'lat');%y
9 r8 L: q, M9 }6 v' R! ax = ncread('rhum.mon.mean.nc', 'lon');%x
  x5 U8 h' g) X! v$ ^9 t/ L, Qt = ncread('rhum.mon.mean.nc', 'time');%t
5 q' Z0 M3 H2 z6 Vrhum = ncread('rhum.mon.mean.nc', 'rhum');4 w& b$ z% e( J' P1 b

7 o0 g: i4 g* w6 Larray = zeros(x_len,y_len);
: t& f: ?& h  kfor i = 30:y_len
: Y# W& _( r# z. e/ H    for j = 1:t_len1 X, z, L8 e) r5 t, r
        array(i,j)=rhum(x_index,i,z_index,j);
- c  d" e* ?3 ~/ W    end" `+ {  ]' n7 o8 [8 o- C
end
4 ^! R2 M, |0 Dmesh(t,y,array)
  `$ L8 g4 V" n% I错误使用 mesh (line 79)
. \- f9 J: E8 J5 B数据维度必须一致。) f" E$ {3 ^, z- K/ q
想请问一下这个怎么改 ?

该用户从未签到

2#
发表于 2020-6-5 13:28 | 只看该作者
需要先用meshgrid根据横、纵坐标重新生成对应的矩阵/ ~1 l1 y. P1 b9 s9 I
另外注意循环嵌套的顺序,是Z(jj,ii)而不是Z(ii,jj)) \! R* K/ k0 i$ p1 `9 q+ s
draw_x = 1:1/4:7;
5 b5 X3 H: ~* \draw_y = 2:1/3:6;% b& h) _* h* d
f = @(x,y) x.^(exp( -y.^2/50 ));
" Q( ?2 z* l2 Gfor ii = 1:1:numel(draw_x)
% @5 N* T6 l8 E: E4 Y  S! v    for jj = 1:1:numel(draw_y)% K  C4 n3 O" V, V+ ~
        Z(jj,ii) = f(draw_x(ii),draw_y(jj));
9 f$ _; R7 ?2 \7 I% N" _/ Q    end
5 R4 k: [" A9 Z6 v* }end$ Y- z$ j* K- u" C
[draw_x,draw_y] = meshgrid(draw_x,draw_y);
, c- `# i- S9 g& A' imesh(draw_x,draw_y,Z);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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