爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12536|回复: 1

查看左右矩阵大小

[复制链接]
发表于 2021-7-22 14:40:25 | 显示全部楼层 |阅读模式
5金钱
按月份提取温度数据,中途报错:
fatal:Dimension sizes of left hand side and right hand side of assignment do not match(左右赋值不等,左右矩阵大小不等)
fatal:["Execute.c":8637]:Execute: Error occurred at or near line 36 in file FNL-WCY.ncl
会与大小月份数据大小不一有关吗???


程序如下:
begin
;***********************************************

; Make a list of all files we are interested in
  setfileoption("nc","SuppressClose",False)

do y=2008,2008
    do m=1,12
    if (m .le. 9) then
     mm="0"+m+""
  else
     mm=m
  end if



  DATADir1 = "./"+y+"02/"
  print(DATADir1)
  FILES1 = systemfunc (" ls -1 " + DATADir1 + ""+y+""+mm+"02.nc")
  print(FILES1)
; numFILES = dimsizes(FILES1)


  site =  new((/1/),string)
  site = (/"PZH"+y+""+mm+"02"/)

;-------------get var-----------------------
  f  = addfiles(FILES1+".nc","r")

  T  = f[:]->T_GDS0_ISBL(:,:,:,:)   ;;;;这一行有问题吗,可是是读取数据中途报错呀
  T2 = T-273.15
;---------------------------------------------
  asciiwrite("./"+y+"02/" +site(0)+"-"+"blh.txt",T2(:,:,7,27))
  delete (T2)
end do
end do
end

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2021-7-23 09:43:14 | 显示全部楼层
已解决   做循环时未删除变量T   删除后维数就相等了
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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