本文整理了Java中ucar.ma2.Array.transpose()
方法的一些代码示例,展示了Array.transpose()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.transpose()
方法的具体详情如下:
包路径:ucar.ma2.Array
类名称:Array
方法名:transpose
[英]Create a new Array using same backing store as this Array, by transposing two of the indices.
[中]通过转置两个索引,使用与此数组相同的备份存储创建一个新数组。
代码示例来源:origin: Unidata/thredds
/**
* Create a MAMatrix that is the transpose of this one, with the same backing store.
* Use copy() to get a copy.
*/
public MAMatrix transpose() {
return new MAMatrix( a.transpose(0,1));
}
代码示例来源:origin: edu.ucar/cdm
/**
* Create a MAMatrix that is the transpose of this one, with the same backing store.
* Use copy() to get a copy.
*/
public MAMatrix transpose() {
return new MAMatrix( a.transpose(0,1));
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Create a MAMatrix that is the transpose of this one, with the same backing store.
* Use copy() to get a copy.
*/
public MAMatrix transpose() {
return new MAMatrix( a.transpose(0,1));
}
代码示例来源:origin: bcdev/beam
arrayLeft = arrayLeft.transpose(xIndex, yIndex);
arrayRight = arrayRight.transpose(xIndex, yIndex);
代码示例来源:origin: bcdev/beam
array = array.transpose(xIndex, yIndex);
代码示例来源:origin: edu.ucar/bufr
public static void setIterators(ArrayStructureMA ama) {
StructureMembers sms = ama.getStructureMembers();
for (StructureMembers.Member sm : sms.getMembers()) {
//System.out.printf("doin %s%n", sm.getName());
//if (sm.getName().startsWith("first"))
// System.out.println("HEY");
Array data = sm.getDataArray();
if (data instanceof ArrayStructureMA) {
setIterators( (ArrayStructureMA) data);
} else {
int[] shape = data.getShape();
if ((shape.length > 1) && (sm.getDataType() != DataType.CHAR)) {
Array datap;
if (shape.length == 2)
datap = data.transpose(0, 1);
else {
int[] pdims = new int[shape.length]; // (0,1,2,3...) -> (1,2,3...,0)
for (int i=0; i< shape.length-1; i++) pdims[i] = i+1;
datap = data.permute( pdims);
}
sm.setDataObject(datap.getIndexIterator());
} else {
sm.setDataObject(data.getIndexIterator());
}
}
}
}
代码示例来源:origin: Unidata/thredds
public static void setIterators(ArrayStructureMA ama) {
StructureMembers sms = ama.getStructureMembers();
for (StructureMembers.Member sm : sms.getMembers()) {
//System.out.printf("doin %s%n", sm.getName());
//if (sm.getName().startsWith("first"))
// System.out.println("HEY");
Array data = sm.getDataArray();
if (data instanceof ArrayStructureMA) {
setIterators( (ArrayStructureMA) data);
} else {
int[] shape = data.getShape();
if ((shape.length > 1) && (sm.getDataType() != DataType.CHAR)) {
Array datap;
if (shape.length == 2)
datap = data.transpose(0, 1);
else {
int[] pdims = new int[shape.length]; // (0,1,2,3...) -> (1,2,3...,0)
for (int i=0; i< shape.length-1; i++) pdims[i] = i+1;
datap = data.permute( pdims);
}
sm.setDataObject(datap.getIndexIterator());
} else {
sm.setDataObject(data.getIndexIterator());
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!