How to export from Mathematica so that Matlab can see a variable name other than Expression1

5 visualizaciones (últimos 30 días)
I'm exporting a variable from Mathematica to disk in .mat format.
Later I want to read this in Matlab.
When I load the .mat file, my variable is called Expression1
How do I export it properly in Mathematica so that my original variable name is preserved?
(I don't know if this is possible. I can't find out how to do it when I search the mathematica help files)
Thanks,
Tom
  2 comentarios
dpb
dpb el 2 de Ag. de 2024
I've not used Mathematica in 20+ yr, but reading the doc for Export, I don't see any option to set a variable name in the .MAT file by the syntax shown, either.
You can name the file and then use the function style of load to return in a struct that you can then rename the field(s) of programmatically may be about the best workaround I see.
You may be better off asking in a Mathematica newsgroup rather than here for arcane things that might be doable.
Tom
Tom el 2 de Ag. de 2024
Yes, I did that and got the answer.
Here is a link to the fellow on stackexchange who pointed it out to me.
I had read the help page in mathematica, but I was being a bit thick and didn't realize it showed me how.
I'll post the link below.

Iniciar sesión para comentar.

Respuesta aceptada

Tom
Tom el 2 de Ag. de 2024
Editada: Tom el 4 de Sept. de 2024
From Stackexchange
Export["myFileName", "myVariableNameinMatlab" --> myVariableName]
where myVariableName is the name of the variable in Mathematica I'm exporting (no quotations)
and "myVariableNameinMatlab" is the variable name I wish to show up in Matlab when I load that file. (quotations needed).

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by