MATLAB 任意数据类型转为字符串
MATLAB 任意数据类型转为字符串
情境:想在MATLAB的命令窗口打印数据,但是数据类型不确定。
- 原因:在MATLAB中打印数据,因为数据类型不确定。因此想法是:先把所有数据类型转为字符串,然后打印。这里,不判断数据
- 方法:不判断数据类型,直接利用MATLAB中evalc()函数抓取disp()方法的输出。
Code
any2str = @(x) evalc('disp(x)'); % defination any2str
% test
any2str(7); % number
any2str(eye(3)); % matrix
any2str(struct('ID', 'HW001', 'Name', 7)); % struct
环境:
- MATLAB 2021a
- Windows 10 64bits
♦ §这个世界的温柔来自于自身的强大!§ ♦

浙公网安备 33010602011771号