Class OctaveMatrixFormatProvider
Format provider for the matrix format used by Octave.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Mars.Numerics.Formats
Assembly: Mars.Numerics.dll
Syntax
public sealed class OctaveMatrixFormatProvider : MatrixFormatProviderBase, IMatrixFormatProvider, IFormatProvider
Remarks
This class can be used to convert to and from C#
matrices and their string representation. Please
see the example for details.
Examples
Converting from a multidimensional matrix to a string representation:
// Declare a number array
double[,] x =
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
};
// Convert the aforementioned array to a string representation:
string str = x.ToString(OctaveMatrixFormatProvider.CurrentCulture);
// the final result will be equivalent to
"[ 1, 2, 3, 4; 5, 6, 7, 8 ]"
Converting from strings to actual matrices:
// Declare an input string
string str = "[ 1, 2, 3, 4; 5, 6, 7, 8 ]";
// Convert the string representation to an actual number array:
double[,] matrix = Matrix.Parse(str, OctaveMatrixFormatProvider.InvariantCulture);
// matrix will now contain the actual multidimensional
// matrix representation of the given string.
Constructors
| Improve this Doc View SourceOctaveMatrixFormatProvider(IFormatProvider)
Initializes a new instance of the OctaveMatrixFormatProvider class.
Declaration
public OctaveMatrixFormatProvider(IFormatProvider innerProvider)
Parameters
Type | Name | Description |
---|---|---|
System.IFormatProvider | innerProvider |
Remarks
This class can be used to convert to and from C#
matrices and their string representation. Please
see the example for details.
See Also
Properties
| Improve this Doc View SourceInvariantCulture
Gets the IMatrixFormatProvider which uses the invariant system culture.
Declaration
public static OctaveMatrixFormatProvider InvariantCulture { get; }
Property Value
Type | Description |
---|---|
OctaveMatrixFormatProvider |
Remarks
This class can be used to convert to and from C#
matrices and their string representation. Please
see the example for details.
See Also
Implements
System.IFormatProvider