MATLAB 错误使用 cat 要串联的数组的维度不一致。

任务描述:将全为数字的元胞cell转为mat格式

之前我用的方法是:

A = str2num(cell2mat(A))

但会报错
在这里插入图片描述
网上查了查原因好像还挺复杂,比如这篇写到的MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致

解决方案是:

A = cellfun(@str2num,A)

完美解决!

参考链接:
MATLAB cell转mat(矩阵)

后记:

写博客的初衷是分享经验,同时是算是自己对思路和代码的整理,方便日后处理数据,应该可以帮到很多人。
我已免费分享我的心得,如果看官还有其他问题的,那么:知识付费,我的时间和经验正好可以解决你的问题。
咨询问题请添加QQ:819369354

2022年4月20日

你可能感兴趣的:(MATLAB,学习日记,matlab)