- 积分
- 918
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2022-4-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
楼楼在合并两个数据的时候出现了一个Assignment type mismatch, right hand side can't be coerced to type of left hand side的错误但奇怪的是 左边的变量是新定义的 之前从来没有出现过
翻阅了家园的帖子发现可以重新定义变量 以及使用:=
但是我重新定义了左边的变量 右边函数使用的两个变量都不可以
之后查阅了contributed.ncl
才明白问题出现在哪里
假设我要实现的目标为合成a,b变量 并定义为c 即c=f(a,b) (f()只是用来举例 可以指代任何函数)
除了f对于a b变量的要求之外
contributed.ncl要求 a变量的第一维度 ≥ b变量的第一维度
也就是假设a变量第一维度类型为double,b变量第一维度类型为float 那么c变量就可以合成
但是如果a变量的第一维度为float 但是b变量的第一维度为double 就会出现Assignment type mismatch, right hand side can't be coerced to type of left hand side的错误
改正:需要实现 a变量的第一维度 ≥ b变量的第一维度
|
|