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
posted @ 2022-02-19 19:56  云梦&&玄龙  阅读(2399)  评论(0)    收藏  举报