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

想请问一下这个怎么改 ?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
9 J& x: L/ L# P, @" o' q5 |) X

0 b6 ]# P* E; e3 bclear;
: J. ?8 P$ B1 D8 kx_len=144;( \" z& J" g  n& M
y_len=60;
1 P7 Q6 v9 k8 x. v, Y1 lz_len=17;! l# B7 E6 {- T' c0 p/ j1 @
t_len=854;
: i) k( z3 g' m2 j8 j; Ez_index=7;* Z6 B" }! c# f  ?  j! [
x_index=120;
& ]& e, F2 o3 x* i0 I9 W# F" e. \8 B5 e% Q) b  @4 D0 k
z = ncread('rhum.mon.mean.nc', 'level');%z
* K0 W/ Y# {+ R  qy = ncread('rhum.mon.mean.nc', 'lat');%y
! [+ Y1 w+ f8 o$ l1 |. Ix = ncread('rhum.mon.mean.nc', 'lon');%x! j5 c# d$ e% K* n6 R8 v* L
t = ncread('rhum.mon.mean.nc', 'time');%t3 {& [* H  K/ @3 \
rhum = ncread('rhum.mon.mean.nc', 'rhum');
4 G) J) \- U2 w" u# R# n; {3 F% \$ @, I" G1 Q
array = zeros(x_len,y_len);
% P' _8 ^2 |# e% ]' C' Qfor i = 30:y_len: O$ y6 H' F/ H9 r6 Z" x
    for j = 1:t_len0 `) a9 t& S  R/ a8 J
        array(i,j)=rhum(x_index,i,z_index,j);
( F# h9 Z5 s1 I3 H" N3 c    end
- Q0 M, T3 g9 W8 K8 ~. a. Jend, V' w: v% K/ o/ C# ~$ Q
mesh(t,y,array)
% W+ f: y- Y) g8 W+ G+ ]7 e错误使用 mesh (line 79)
8 |. z. F+ G3 P2 T$ D/ G数据维度必须一致。
) w: j4 Z0 a- j) C; Q4 V) T5 M想请问一下这个怎么改 ?

该用户从未签到

2#
发表于 2020-6-5 13:28 | 只看该作者
需要先用meshgrid根据横、纵坐标重新生成对应的矩阵3 J" `: f5 v9 Z* N
另外注意循环嵌套的顺序,是Z(jj,ii)而不是Z(ii,jj)
7 c: @( K: j; Y- \- c; g$ \: P5 O# pdraw_x = 1:1/4:7;
3 Q6 y2 @0 B1 Z$ _1 Idraw_y = 2:1/3:6;( T' W3 @. m. z4 q+ o
f = @(x,y) x.^(exp( -y.^2/50 ));* W" }' [6 i: ]  t
for ii = 1:1:numel(draw_x)
' C6 n, z  N) ^% Y    for jj = 1:1:numel(draw_y)
" {2 ^' l8 D& C! }" L2 C# J        Z(jj,ii) = f(draw_x(ii),draw_y(jj));* Q5 p" Q" y% \
    end
; R" N' {/ J" ~end: W) c4 t! V# W7 D7 v/ m
[draw_x,draw_y] = meshgrid(draw_x,draw_y);
1 Z6 u6 f7 G& u4 A" x9 Lmesh(draw_x,draw_y,Z);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 12:55 , Processed in 0.156250 second(s), 25 queries , Gzip On.

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

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

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