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

4 次查看(过去 30 天)
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 个评论
dpb
dpb 2024-8-2
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 2024-8-2
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.

请先登录,再进行评论。

采纳的回答

Tom
Tom 2024-8-2
编辑:Tom 2024-9-4
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).

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

产品


版本

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by