如何将DISP的结果作为返回参数输入变量?

时间:2010-10-05 10:33:16

标签: matlab

函数dispdisplay都没有返回参数和 将变量内容显示到命令窗口中。

我想把函数调用的结果(显示的字符串)变成一个 变量而不是输出到命令窗口,类似于此str = ToString( myStruct );,其中输入变量是MATLAB结构!

我知道显示结果取决于命令窗口的可用宽度,它可以是宽或窄。

在所有现代编程语言中,它都是obj.ToString()方法。

3 个答案:

答案 0 :(得分:13)

toString = @(x) evalc('disp(x)')

不漂亮,但它应该完成工作。

答案 1 :(得分:2)

struct2str可能是解决您问题的方法。

答案 2 :(得分:0)

考虑使用sprintf。如果需要,您可以为您的数据类型编写自己的函数。