assignin function does not work from export function

Hello.
We're using the export function to run an *.mlx file and then export it to a pdf.
I don't seem to be able to interact with the OS filesystem or store data in the base workspace when the *.mlx is executed using the export function
export("Analyse_Template",filename,PageSize="A4",Run=true,FigureResolution=800,HideCode=true);
% using assignin does not work
assignin('base','OutPutTable',OutPutTable)
% using writetable does not work
writetable(inputTable, FName,"WriteMode","append");
Executing the *.mlx file itself produces the desired results.
Why can I not work outside of the scope of the export function?
Many thanks in advance.

回答 (1 件)

arushi
arushi 2024 年 8 月 16 日

0 投票

Hi Tobias Panitz
I encountered a similar issue when using the live script, but when I ran the code in a “.m” file instead of “. mlx” file, it executed just fine.
Hope this helps.

2 件のコメント

Tobias Panitz
Tobias Panitz 2024 年 8 月 19 日
So you executed the *.mlx from a m-file?
Walter Roberson
Walter Roberson 2024 年 8 月 19 日
That just might work. When you invoke a .mlx from inside a .m, the matlab part of the code gets extracted from the mlx and then executed. This is different than how .mlx are executed normally.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Installing Products についてさらに検索

製品

リリース

R2022a

質問済み:

2022 年 10 月 12 日

コメント済み:

2024 年 8 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by