Matlab的toString相当于?

时间:2018-07-18 12:38:23

标签: matlab tostring

在Matlab中有什么方法可以将任何对象转换为其字符串表示形式吗?

我尝试了

matlab.unittest.diagnostics.ConstraintDiagnostic.getDisplayableString

但是有时它会生成这样的HTML代码

0×0 empty <a href="matlab:helpPopup char" style="font-weight:bold">char</a> array

有可能只得到纯文本结果吗?

1 个答案:

答案 0 :(得分:2)

不清楚您想要什么,但是当对象类型可以变化时,我使用这种调用来生成通用(文本)错误消息。它调用disp()并捕获文本输出:

x = containers.Map({'A','B'}, [1,2]); % Example object - could be anything    
s = evalc('disp(x)'); 

现在,它使用evalc(),它很笨拙,永远不会很快,并且'x'被埋在字符串中。但这很方便。