登录论坛

查看完整版本 : [MATLAB基础] 计算表达式,一直出现下标索引必须为正整数类型或逻辑类型的错误


STM32强子
2019-05-21, 17:09
不知道为什么,一直出现下标索引必须为正整数类型或逻辑类型的错误。修改精度也不行,麻烦帮我检查下错误在哪里?程序如下:
f=4000000;
a=7;
b=50;
w=2*pi*f;
l=403.33;
d=(1/(a+(w*l)^2));
v=(1/w(a*b+a^2+(w*l))^2);
digits(50)
n=((a(a^2+(w*l)^2))/b);
digits(50)
c=(1/d-v*n);

加勒比海豹
2019-05-27, 18:30
你好,我不太确定你程序中v和n的表达式是否是这个意思
v=(1/w * (a*b+a^2+(w*I))^2);
n=((a * (a^2+(w*l)^2))/b);
你可能只是漏写了两个乘号