EDA365电子论坛网

标题: matlab中带有下标的赋值维度不匹配怎么办? [打印本页]

作者: ccapsemi    时间: 2020-12-8 16:24
标题: matlab中带有下标的赋值维度不匹配怎么办?

6 l% e1 Z. K7 n6 L5 O5 u+ f/ ?' Umatlab中带有下标的赋值维度不匹配怎么办?
. K* L# O6 |4 m0 @- R! Uclear clc2 o! S; O' M' x4 R6 @
dbstop if error
/ e: }* O9 I; ^$ s; O( w. F5 lfor a=[1 2 3 4
6 ^! y2 z  o) U7 H+ j( }   5 6 7 8];
/ E* X" D( D6 w: b  for b=[1 2 3 4
1 Z, z5 n1 N# y. x6 `, T( a  R9 ~, _   5 6 7 8];8 |6 U! x* n& D" w. ~/ |& A: j; j
A(a,b)=(a+b);  一直提示这个不匹配怎么回事。请教大神,非常感谢!
0 y+ l8 l! F0 j8 F! I- C. o1 h  end) Z7 e2 K8 Y' i" J$ u8 O' F
end
) w+ N  Q0 ?" R. a* V/ j( K3 P
作者: helendcany    时间: 2020-12-8 17:26
8 r! h2 U& Y. F7 m3 `. b& ?( F
矩阵直接就[1 2 3 4 5 6 7 8]就行了,又不长,不知道你为什么写成; K+ o; i+ B( X
[1 2 3 4; n: V/ y. D/ {  `7 Y; r+ K6 [
5 6 7 8]
% S/ Q8 k. ~- C! M8 Q- k' q$ Y( P, ^这样写,循环的时候a和b都默认第一次取1和5两个值,然后a和b就变成了2*1的矩阵,所以你循环内的运算会出错。
; g2 X. u: v4 t还有,for后面不需要分号。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2