ILNumerics - Technical Application Development
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Curently mat files up to Matlab version 6.5 are supported. Compressed mat file content is not supported yet.
Create MatFile object from existing mat file
[ILNumerics Core Module]
Namespace: ILNumerics
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax
Parameters
- file2open
- Type: SystemString
Path to Matlab mat file to open
Remarks
[ILNumerics Core Module]
Examples
// MatFile should be used in an 'using' block, // cleaning up its resources automatically. using (MatFile mat = new MatFile()) { mat.AddArray(counter<sbyte>(-10, 2, 4, 8, 13), "myArray"); mat.Write("file.mat"); } // reading back using ILMath.loadArray<T>(...) Array<sbyte> A = loadArray<sbyte>("file.mat", "myArray"); Assert.IsTrue(A.Equals(counter<sbyte>(-10, 2, 4, 8, 13))); // reading back using MatFile using (var back = new MatFile("file.mat")) { Array<sbyte> B = back.GetArray<sbyte>("myArray"); // ... or usign cell methods: Array<sbyte> C = back.Arrays.GetArray<sbyte>(0); Assert.IsTrue(B.Equals(counter<sbyte>(-10, 2, 4, 8, 13))); Assert.IsTrue(C.Equals(counter<sbyte>(-10, 2, 4, 8, 13))); }
See Also