gpt4 book ai didi

string - 在 Matlab 中将任意数据类型转换为字符串

转载 作者:行者123 更新时间:2023-12-02 21:53:52 26 4
gpt4 key购买 nike

如何在 Matlab 中将任意数据类型的变量转换为字符串?也就是说,我想要一个生成字符串的函数,这样我就可以在不事先知道数据类型的情况下连接它并执行其他操作。

对于类和其他非原始数据类型,类似于 disp() 输出的内容可以正常工作,但我不知道如何捕获 disp() 的输出。

我希望能够做到这一点,而不必检测数据类型,然后调用每个 xyz2str。

最佳答案

您可以使用evalc捕获disp的输出:

any2str = @(x) evalc('disp(x)');

any2str(3)
any2str(eye(3))
any2str({'hello', 'world'})
any2str(struct('Name', 'Sarah', 'Age', 23))

关于string - 在 Matlab 中将任意数据类型转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18108377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com