return new DataHolder<Integer>(offset, new MLInt32(name, dims))
@Test public void testMultipleDimArray() { int[] dims = new int[]{3, 4, 5}; MLInt32 multidim = new MLInt32("multiDimTest", dims); for (int i = 0; i < dims[0]; ++i) { for (int j = 0; j < dims[1]; ++j) { for (int k = 0; k < dims[2]; ++k) { int value = i * j * k; multidim.set(value, i, j, k); Assert.assertEquals(value, multidim.get(i, j, k).intValue()); } } } } }
@Test public void testInt32() throws IOException { // array name String name = "a"; // test column-packed vector int[] src = new int[]{1, 2, 3, 4}; MLInt32 mlDouble = new MLInt32(name, src, 1); // read array form file MatFileReader mfr = new MatFileReader(getTestFile("int32.mat")); MLArray mlArrayRetrived = mfr.getMLArray(name); // test if MLArray objects are equal assertEquals("Test if value red from file equals value stored", mlDouble, mlArrayRetrived); }
mlArray = new MLInt32(name, dims, type, attributes);
mlArray = new MLInt32(name, dims, type, attributes);
mlArray = new MLInt32(name, dims, type, attributes);
mlArray = new MLInt32(name, dims, type, attributes);
mlArray = new MLInt32(name, dims, type, attributes);