netcdf文件在linux下分割某一变量

我想matlab读取nc文件中某一变量,但是变量太大了,z=[20000,20,500],大小差_____不多是这样子,提示内存不足。
我之前用ncread(*.nc,z,[1,1,1],[20000,1,500],[1,1,1]),这样子是可以的。
但是用ncread(*.nc,z,[1,20,1],[20000,20,500],[1,1,1])这样子就不行,仍然提示内存不足。
网上看到ncks好像可以把nc文件中某一变量按照自己想要的维度进行分割,求教具体怎么操作??

https://blog.csdn.net/bnxf00000/article/details/54944797