matlab一直说索引超出矩阵维度,怎么改 ,急求大神帮忙

如题所述

1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。

2、使用直接输入法创建两个矩阵A、B。

3、使用中括号拼接两个矩阵,其中[A,B]表示按行拼接矩阵,[A;B]表示按列拼接矩阵。

4、使用函数cat(n,A,B)拼接矩阵,如果n=1表示按行方向拼接矩阵;如果n=2表示按列方向拼接矩阵。

5、使用函数repmat(A,m,n)拼接矩阵。

6、m和n分别是沿行和列方向重复拼接矩阵A的次数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-23
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。

2、使用直接输入法创建两个矩阵A、B。

3、使用中括号拼接两个矩阵,其中[A,B]表示按行拼接矩阵,[A;B]表示按列拼接矩阵。

4、使用函数cat(n,A,B)拼接矩阵,如果n=1表示按行方向拼接矩阵;如果n=2表示按列方向拼接矩阵。

5、使用函数repmat(A,m,n)拼接矩阵。

6、m和n分别是沿行和列方向重复拼接矩阵A的次数。
第2个回答  2018-05-28
程序里的
B(i) AE(i)等矩阵需要提前定义成你需要的形式
比如B = sym(zero(1,N))
索引超限要么是矩阵小了,要么是索引错了追问

是 的 我输入了 AE(i)是这个 T=GS1(2,4,2,8,6,1)求不出来 B(i)输不输入 好像不影响

本回答被网友采纳
第3个回答  2020-03-01
T有N个索引,AW只有N-1个索引啊,指定报错啊
第4个回答  2019-12-21
这个的话我帮你问一下我朋友,然后把答案告诉你,给你发到你邮箱里。
相似回答