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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM