永发信息网

求救 matlab出现错误 ??? Error using ==> horzcat CAT arguments dimensions are not consistent.

答案:2  悬赏:0  手机版
解决时间 2021-04-04 05:50
  • 提问者网友:战魂
  • 2021-04-03 13:49
求救 matlab出现错误 ??? Error using ==> horzcat CAT arguments dimensions are not consistent.
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-04-03 14:49
Error using ==> horzcat CAT arguments dimensions are not consistent. 是矩阵的维数不一致所引起的。譬如,一个矩阵,你第一次赋值为1X1double,第二次又赋值为2X1double,就出错了。
我看了下你的程序,应该是矩阵联接出了问题,待联接的各矩阵的行数不一致。
解决方法可以是在行数较小的矩阵后补零,使得联接的各个矩阵维数一致。可以首先用size()检查各个矩阵的大小,然后用for循环来对维数少的矩阵补零。
希望我的答案对你有帮助。
全部回答
  • 1楼网友:佘樂
  • 2021-04-03 15:31
被连接的矩阵的维数不对,用CAT相连的矩阵,如果横向连接,要列相等;纵向连接,行相等。这样的矩阵才能连接。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯