matlab矩阵输入出现CAT arguments dimensions are not consistent 5

t=0:20;drcr=0.02*(1-exp(-0.04*t))*(0.04^(-1));dpcp=dpcp=0.02*(1-exp(-0.29*t))*(0.29^(... t=0:20;
drcr=0.02*(1-exp(-0.04*t))*(0.04^(-1));
dpcp=dpcp=0.02*(1-exp(-0.29*t))*(0.29^(-1));
sigama=[0.03 0.02 0;0 -drcr 0;0 0 -dpcp];
??? Error using ==> vertcat
CAT arguments dimensions are not consistent.
为什么呢,求高手解答
展开
 我来答
yanglei5658
2015-08-03 · TA获得超过4756个赞
知道大有可为答主
回答量:835
采纳率:100%
帮助的人:524万
展开全部

首先,你的t是1×21的一组向量。

所以,根据t计算出来的drcr和dpcp也就是1×21的一组向量。

但是,你的sigama却是一个3×3的矩阵,矩阵的大小不合适,所以没有办法实现。

如果你想生成21个不同的sigama的话,可以这样

for i = 1:21
    sigama=[0.03 0.02 0;0 -drcr(i) 0;0 0 -dpcp(i)];
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式