How to have only one output from each cell ? (Live Scripts)
37 次查看(过去 30 天)
显示 更早的评论
I am starting to create new scripts using the live editor .I will like to have one output per cell (like in jupyter notebook) and I haven't found out a simple way to do it. I don’t like that the code gets split to provide an output on the middle of the cell .
As an example , I provide the following representation . I would like to have a unified output after each cell.
syms x
f = tanh(x);
ezplot(f,[-10,10]);
disp(['We have this formula:'])
f
Thanks for your help !!
2 个评论
Dyuman Joshi
2022-11-15
I am not sure what you mean by one output per cell.
Is this what you are looking for?
syms x
f = tanh(x);
disp(['We have this formula: ' char(f)])
采纳的回答
Chris
2022-11-15
编辑:Chris
2022-11-15
These are "sections" in Matlab parlance, because "cell" is taken.
There are three display modes for live scripts which can be toggled with squares somewhere in the editor (probably to the right of the script):
You could put all your commands on one line for the "Output inline" option:
ezplot(f,[-10,10]); disp(['We have this formula:']);f
Or choose the "Hide code" option to group the output together, and copy the code into a text block (but that's not beautiful).
Or select "Output on right" to have the output in a separate column.
I've worked around this behavior without realizing it was bothersome, but I think you'll need to submit a feature request to have it work exactly as you want.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Live Scripts and Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!