Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab toString等价物?_Matlab_Tostring - Fatal编程技术网

Matlab toString等价物?

Matlab toString等价物?,matlab,tostring,Matlab,Tostring,有没有办法在Matlab中将任何对象转换为它的字符串表示形式 我试过了 matlab.unittest.diagnostics.ConstraintDiagnostic.getDisplayableString 但有时它会生成这样的HTML代码 0×0 empty <a href="matlab:helpPopup char" style="font-weight:bold">char</a> array 0×0空数组 是否可以在结果中仅获取纯文本?不清楚您到底想要

有没有办法在Matlab中将任何对象转换为它的字符串表示形式

我试过了

matlab.unittest.diagnostics.ConstraintDiagnostic.getDisplayableString
但有时它会生成这样的HTML代码

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

是否可以在结果中仅获取纯文本?

不清楚您到底想要什么,但我使用这种调用来生成通用(文本)错误消息,因为对象类型可能会有所不同。它调用
disp()
并捕获文本输出:

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

现在,它使用了
evalc()
,这相当笨拙,而且永远不会很快,而且“x”隐藏在字符串中。但是很方便……

您想从哪些对象类型转换?如何为这些对象定义“字符串表示法”?您是在寻找序列化,还是只想显示对象属性(如
whos
)?我认为,您看起来类似于c#“ToString()”方法。我认为,你必须定义你自己。@Wolfie所有类型;如果使用此选项键入变量,则与打印的相同object@User1551892为什么?Matlab是一个控制台应用程序。如果
x
是一个大的矩阵,那将是一个非常大的字符串。。。但也许这就是OP想要的?