C = Streams.readMatrixC(fileName, matrixName);
Opens the given MATLAB MAT file and reads the matrix C of a state space system from this file.
// Generate dslin.mat of the double pendulum example first Modelica_LinearSystems2.Utilities.Import.linearize( "Modelica_LinearSystems2.Utilities.Plants.DoublePendulum", 1.0); // Read C matrix of the linearized system readMatrixC("dslin.mat", "ABCD") // = // [0.9999999999670585, 0.0, 0.0, 0.0, 0.0, 0.0; // 0.0, 1.0000000001008236, 0.0, 0.0, 0.0, 0.0; // 0.0, 0.0, 1.0000000005428915, 0.0, 0.0, 0.0; // 0.0, 0.0, 0.0, 1.000000000091112, 0.0, 0.0; // 0.0, 0.0, 0.0, 0.0, 0.9999999999578305, 0.0; // 0.0, 0.0, 0.0, 0.0, 0.0, 1.000000000038966; // 0.0, 0.0, 0.0, 0.0, 0.0, 0.0; // 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
function readMatrixC extends Internal.partialReadStateSpaceMatrix; output Real C[ny, nx] = matrixABCD[nx + 1:nx + ny, 1:nx]; end readMatrixC;