Будет ли Modelica.Utilities.Streams.writeRealMatrix
делать то, что вам нужно?
Для меня
Modelica.Utilities.Streams.writeRealMatrix(
fileName="C:/temp/test.mat",
matrixName="testMatrix",
matrix=[1,2;4,5],
append=false,
format="7")
привело к ожидаемому файлу .mat.
Для возможности записи переменнойв файле .mat
вам придется преобразовать вашу переменную в (двумерную) матрицу - если она еще не одна.Это может быть достигнуто путем преобразования скаляра или вектора с использованием квадратных скобок.Это даст matrix=[1]
для скаляра или matrix=[{1,2,3,4}]
для вектора.Использование matrix=1
или matrix={1,2,3,4}
приведет к ошибке.