函数disp
和display
都没有返回参数和
将变量内容显示到命令窗口中。
我想把函数调用的结果(显示的字符串)变成一个
变量而不是输出到命令窗口,类似于此str = ToString( myStruct );
,其中输入变量是MATLAB结构!
我知道显示结果取决于命令窗口的可用宽度,它可以是宽或窄。
在所有现代编程语言中,它都是obj.ToString()
方法。
答案 0 :(得分:13)
toString = @(x) evalc('disp(x)')
不漂亮,但它应该完成工作。
答案 1 :(得分:2)
struct2str可能是解决您问题的方法。
答案 2 :(得分:0)
考虑使用sprintf
。如果需要,您可以为您的数据类型编写自己的函数。