【发布时间】:2013-01-09 11:09:13
【问题描述】:
Matlab 中是否有多行字符串字面量语法,还是需要连接多行?
我找到了verbatim 包,但它只适用于 m 文件或函数,不能在编辑器单元格中交互。
编辑:我特别喜欢在代码中修改文字的可读性和易用性(想象它包含不同级别的缩进块) - 制作多行字符串很容易,但我正在寻找最方便的语法来做到这一点.
目前为止
t = {...
'abc'...
'def'};
t = cellfun(@(x) [x sprintf('\n')],t,'Unif',false);
t = horzcat(t{:});
给出 size(t) = 1 8,但显然有点乱。
编辑 2:基本上 verbatim 做我想要的,除了它在编辑器单元格中不起作用,但也许我最好的选择是更新它。我认为应该可以从 java 界面获取当前打开的文件和光标位置到编辑器。问题是如果在同一个单元格中有多个逐字调用,您将如何区分它们。
【问题讨论】:
-
我不确定我是否听懂了你的问题。你能添加一些例子来阐明你的目标吗?
-
Shai:我想在 Python 中输入像
"""这样的多行字符串字面量:例如,从另一个来源复制并粘贴一段文本(保持缩进)到 matlab 字符串中。
标签: string matlab multiline literals