Matlabに複数行の文字列リテラル構文がありますか、それとも複数の行を連結する必要がありますか?
逐語的なパッケージを見つけましたが、それはmファイルまたは関数でのみ機能し、エディターセル内ではインタラクティブには機能しません。
編集:私は特に、コード内のリテラルの読みやすさと変更のしやすさを求めています(さまざまなレベルのインデントされたブロックが含まれていると想像してください)-複数行の文字列を作成するのは簡単ですが、それを行うための最も便利な構文を探しています。
これまでのところ私は
t = {...
'abc'...
'def'};
t = cellfun(@(x) [x sprintf('\n')],t,'Unif',false);
t = horzcat(t{:});
これはsize(t)= 1 8を与えますが、明らかに少し混乱しています。
編集2:基本的verbatim
には、エディターセルで機能しないことを除いて、私が望むことを実行しますが、おそらく私の最善の策は、機能するように更新することです。Javaインターフェイスからエディタへの現在の開いているファイルとカーソル位置を取得できるはずだと思います。問題は、同じセルに複数の逐語的な呼び出しがあった場合、それらをどのように区別するかということです。