我的任务是为某些Matlab脚本创建一个已编译(独立)的App-Designer GUI驱动版本。作为此任务的一部分,我需要获得UITable中所有单元格的精确字符串/字符向量表示,包括已应用于列的任何数字格式。
如果我只使用 cellfun(@ string,myTable.Data),则会擦除所有数字格式,数字以十进制表示。不幸的是,UITable格式使用了控制台的 format 中的样式(例如 shortE,longEng,bank ),这些样式在中似乎不可用> sprintf 和 num2str 函数。
除了完全编码我自己的版本 format 函数外,还有没有办法获取这些值在表中的确切字符串表示形式?另外,是否有一些非控制台数字格式功能与 format 函数使用相同的格式规范?