Java中的toString等效于Matlab?

时间:2018-02-21 13:11:02

标签: matlab tostring

Matlab中是否有任何函数可以转换为任何数据类型的字符串?

没有任何印刷品Matlab喜欢接受1x6 cell

它应该打印所有数据类型的所有元素,如单元格数组,结构,矩阵等。毫不妥协。

1 个答案:

答案 0 :(得分:0)

您可以查看位于this codethis github repository

  

TOSTRING生成任何数据类型的字符串表示

     

S = TOSTRING(A)产生A的字符串表示,其中class(A)   

之一
double,   single                          
logical,       
char,          
int8,     uint8       
int16,    uint16 
int32,    uint32 
int64,    uint64  
cell,          
struct,  
function_handle, 
(user-implemented class name)   
     

默认字符串表示尽可能详细。那   表示结构字段,单元格数组条目等的内容   以完全展开的形式表示。

     

S = TOSTRING(A,'disp')产生一个字符串表示   与命令'disp(A)'产生的相同。

     

S = TOSTRING(A,'compact')或S = TOSTRING(A,N)(N为正   整数)限制数值数组中显示的位数   4('紧凑')或N。

示例:

a = struct('someField', uint32(10*rand(2)), 'otherField', {{[]}});
>> S = toString(a)
S =
1x1 struct:       
someField: [9  7]
           [2  2]
otherField: { [] }

>> S = toString(a, 'disp')
S =
someField: [2x2 uint32]
otherField: []

如果它不符合您的要求,您可以尝试:Is there a Matlab function to convert any data structure to a string?