MATLAB: 错误使用 sort元胞数组不支持 DIM和 MODE参数。
**原因:**本人此处的变量cat1含有多个数据类型,如下图:
**方法:**将保存的变量类型统一下
(说明:本人这里是用python先保存的数据,然后用matlab进行相关操作,因此,修改python中存mat数据时变量类型)
于是,来到python代码:
听过查找matlab中对应mat文件,确定了python中存该mat文件的代码,通过断点,追溯涉及的每一个变量类型变化,发现问题出在了该变量上:
也就是在第31个和第32个之间数据拼接时类型不一致了(本人batch_size=32),也就是第一个和第二个batch之间
百度了很多方法,还是没解决,最后通过查看自己以前没有问题的代码,发现是此处不同:
下图是出错的位置:
没有问题的此处是:
为此,修改代码为:
查看变量数据类型,发现数据类型是一样的,也就是说我们成功了解决了该问题 。
改了一天的这个问题,总算找到问题所在了,很开心,特此记录下,希望对大家有帮助。