Ich habe ein Matlab-Skript, wo ich dynamisch Abschnitte in meinem Matlab veröffentlichen möchte.Kann man dynamisch Abschnitte zu einem Matlab Publish Skript hinzufügen?
Derzeit ist die einzige Weise, die ich kenne einen Abschnittsumbruch zu erstellen, ist der Code wie dies in meinem Skript zu setzen:
%% This is a section break
Ich mag würde laufen auf meinem Skript veröffentlichen, und den Abschnitt haben Pausen werden als Teil der Veröffentlichung hinzugefügt. Zum Beispiel. Sagen wir, ich hatte das folgende Skript:
breaks(1).name = 'This is section break 1.';
breaks(2).name = 'This is section break 2.';
for ix = 1 : numel(breaks)
functionThatInsertsSectionBreakTitle(breaks(ix).name);
fprintf('Some random processing associated with break %d.\n', ix);
end
Ich möchte auf diesem Skript veröffentlichen nennen, und mit einem Dokument am Ende, das wie etwas aussieht:
Dies ist Abschnittsumbruch 1.
Einige Zufallsverarbeitung mit Pause assoziiert 1.
Dies ist Abschnittsumbruch 2.
Einige Zufallsverarbeitung mit Pause zugeordnet 2.
Offensichtlich konnte ich dies tun, indem ein Skript zu schreiben, die ein Skript schreibt, die dann durch veröffentlichen ausgeführt wird. Ich habe auf etwas direkteres gehofft. Ich bin mir der Toolbox zur Berichterstellung bewusst, von der ich hoffe, dass sie diese Art von Szenario sauber behandeln würde. Alternativ, wenn der neue (ab R2016a) Live Script diesen Anwendungsfall behandelt, ist das auch eine gute Antwort.
Sie möchten also die '.m' Datei programmatisch erstellen? – Suever
@Suever: das wäre zumindest eine Lösung für das angegebene Problem. Ich bin mir nicht sicher, aber die Publishing-Funktionalität ist ziemlich begrenzt. Mathworks "Report Generation" (eine andere Toolbox) ermöglicht alternativ eine detailliertere Konfiguration. –
@Suever, nicht meine Post. : D –