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
