EDA365电子论坛网
标题:
不知道那个为什么显示E_i是未定义变量
[打印本页]
作者:
needham
时间:
2020-4-15 14:20
标题:
不知道那个为什么显示E_i是未定义变量
不知道那个为什么显示E_i是未定义变量,
( W z* O$ K- @% s$ P! B6 v- q) l
E_1=6;E_2=2;E_3=6;E_4=4;E_5=1;E_6=1;E_7=4;E_8=5;
9 W9 Y! I) d2 A- T
E_9=1;E_10=1;E_11=4;E_12=8;E_13=1;E_14=8;E_15=1;E_16=4;
& h! n2 e! p" |7 a$ @+ ]& g
sum_1=0;%
) F6 m L6 |# p1 ^' }
for i=1:16
7 x* Q2 M5 q1 x5 v
sum_1=sum_1+E_i;
- N" W6 v' t/ E9 @- t2 \$ [4 |6 D; v
end
& z( X% L+ I& q& {' p) E
作者:
House
时间:
2020-4-15 18:35
5 a5 c" T; J( _0 q# k4 X, V# a
matlab与 c语言不同,不能这样做,他会默认E_i是一个独立变量,你可以这样写:
. f- G! F0 a5 _* Y0 f( v7 q( j8 I
E=[6;2;6;4;1;1;4;5;1;1;4;8;1;8;1;4],
7 n: c6 p3 _+ ]! }* H% v& ]! P' V
然后循环中调用时这样:sum_1=sum_1+E(i);
: l; V# ^ j" f; ?' D- L
matlab是以矩阵为计算基础的,所以尽量以矩阵形式表达。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2