相当于 Python Panda 的数据类型的 Matlab

Matlab equivalent of Python Panda's dtypes

如果我在 python 中有一个 pandas.DataFrame,我可以使用 dtypes attribute 检查 DataFrame 的数据类型。我怎样才能用 Matlab table 做同样的事情?我查了一下 Properties 机制,但没有找到任何面向类型的东西。

您似乎可以调用以下内容:

varfun(@class,t,'OutputFormat',table)


class_var1   class_var2    class_var3    class_var4 
__________   __________    __________    __________

double       double        double        double  

其中 t 是您的 table。我引用的是答案 here.

关于 varfun 的更多文档也可用 here

看起来获取此信息的一种方法(不幸的是得到了一堆其他的东西)是简单地调用 summary

这是一些示例输出

K>> summary(t)

Variables:

    var1: 2966185×1 double

        Units:  sec
        Values:

            Min       56.207
            Median    7466.7
            Max        14878

    var2: 2966185×4 double

        Values:
                        var2_1        var2_2      var2_3      var2_4
                      ________    __________    ________    ________

            Min       -0.99966      -0.99901    -0.99887    -0.99998
            Median     0.01644    -0.0044018     0.12838      0.1564
            Max        0.98176       0.96433     0.99998           1

    var3: 2966185×3 double

        Units:  g
        Values:
                         var3_1        var3_2        var3_3
                      __________    _________    __________

            Min           -2.779      -3.1366       -3.6089
            Median    -0.0002124    -0.002221    -0.0020435
            Max           3.7874       5.9634        2.8443


    var4: 2966185×1 double

        Values:

            Min          0
            Median       5
            Max          5