Problem with publish and plots
35 次查看(过去 30 天)
显示 更早的评论
I am trying to publish my code to a pdf (publish('file','pdf'), but when i run my script it gets caught in an infinite loop creating the plots repeatedly. The code works fine without the publish function at the end, only when I try to use it does it give me problems.
1 个评论
Md. Mahmudul Hasan Shihab
2021-7-2
Use this format in the command window.
options.format = 'pdf';
options.showCode = true; % if you want to hide the code write "false"
publish('file_name',options);
回答(1 个)
Richard Quist
2022-2-26
编辑:Richard Quist
2022-2-26
If your code looks like the following then you are recursively invoking your script (you call your script, which calls the publish command, which calls your script, which calls publish, ...)
% myscript.m
% create a plot
bar(magic(4));
% publish it
publish('foo.m', 'pdf')
Instead, remove the call to publish from your script:
% myscript.m
% create a plot
bar(magic(4));
... and place the call to publish in a separate script or call it from the MATLAB command window:
% publish myscript
publish('myscript.m', 'pdf')
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!