- 积分
- 1901
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-1-6
- 最后登录
- 1970-1-1
|
发表于 2016-3-22 10:40:52
|
显示全部楼层
本帖最后由 xuebiz 于 2016-3-22 14:17 编辑
#第三部分
ncl 24> arr2 = (/(/1, 2, 3, 4/), (/5, 6, 7, 8/)/)
ncl 25> arr3 = transpose(arr2)
ncl 26> print(arr2)
Variable: arr2
Type: integer
Total Size: 32 bytes
8 values
Number of Dimensions: 2
Dimensions and sizes: [dim0 | 2] x [dim1 | 4]
Coordinates:
(0,0) 1
(0,1) 2
(0,2) 3
(0,3) 4
(1,0) 5
(1,1) 6
(1,2) 7
(1,3) 8
ncl 27> print(arr3)
Variable: arr3
Type: integer
Total Size: 32 bytes
8 values
Number of Dimensions: 2
Dimensions and sizes: [dim1 | 4] x [dim0 | 2]
Coordinates:
(0,0) 1
(0,1) 5
(1,0) 2
(1,1) 6
(2,0) 3
(2,1) 7
(3,0) 4
(3,1) 8
ncl 28> arr1 := array_append_record(arr1, (/11, 12/), 0)
ncl 29> print(arr1)
Variable: arr1
Type: integer
Total Size: 48 bytes
12 values
Number of Dimensions: 1
Dimensions and sizes: [dim0 | 12]
Coordinates:
(0) 1
(1) 2
(2) 3
(3) 4
(4) 5
(5) 6
(6) 7
(7) 8
(8) 9
(9) 10
(10) 11
(11) 12
ncl 30> x1 = (/(/-3.71, -3.70, -3.03/),\
ncl 30> (/-1.72, -3.70, -3.64/),\
ncl 30> (/-1.91, -4.92, -4.85/),\
ncl 30> (/-4.17, -4.68, -4.41/)/)
ncl 31> x2 = (/(/14.31, 15.95, 19.75/),\
ncl 31> (/14.00, 10.11, 12.65/)/)
ncl 32> a = table_attach_row (x1, x2, 0)
fatal:Undefined identifier: (table_attach_row) is undefined, can't continue
fatal:["Execute.c":8565]:Execute: Error occurred at or near line 32
#3.2将第二个数组与第一个数组按行连结,这里出错了,应该是
a = table_attach_rows (x1, x2, 0)
------------row后面少了个“s”
后面有输出的,俺就pass了
#3.2将包含12个元素的一维数组arr1扩展到多维(4行12列),这里出错了,应该是
write_matrix (arr4, "12I3", False)
------------应该是arr4不是arr2哦~~
#3.5
其中第一行应为:arr6 = where(arr6.lt.0, arr6+256, arr6) ,即后面的3个arr改为arr6
第二行和第六行,arr6@_FillValue和hgt@_FillValue没有定义
|
评分
-
查看全部评分
|