CAT arguments dimensions are not consistent.CAT参数的维度不一致。

错误实例:

在写符号矩阵的时候常常会出现下面错误:

错误:CAT arguments dimensions are not consistent.

            CAT参数的维度不一致。

举个栗子:

clear; close all; clc;
syms A_0 B_0 B C D E F G H ;

T_3 = [2*A_0	C-D*1i	H +G*1i;
       C+D*1i   B_0+B   E+F*1i;
       H-G*1i	E-F*1i  B_0-B];

错误提示:

结局思路:

既然提示维度不一致,就把矩阵每行拆开来看,看看每行的维度是多少?

就拿第一行开说明:

T_1 = [2*A_0 C-D*1i H +G*1i];

结果显示:

显示结果为1×4矩阵,而我需要的是1×3矩阵,仔细看代码,就会发现第三列元素有空格,系统吧第三项拆分成两项,所以才会出错,如图所示:

 

分析原因:

就是系统默认把空格当做元素间间隔,而我们为了书写方便常常会空格。这个在一般的矩阵使用,但在符号矩阵就不适用。

修改:

去掉多余的空格就能运行了!

 

                                                                                      给学matlab的人,包括我自己一个勉励:路漫漫其修遠兮,吾將上下而求索

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心网千结

若有所帮助,请点赞支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值