App Designer 无法运行实时编辑器中正常运行的代码,出现报错
40 次查看(过去 30 天)
显示 更早的评论
第一段在实时编辑器中的代码,能够正常运行,第二段代码是把它写在了一个按键的回调函数里。结果LP的这行代码就报错:错误使用 *
用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘,请使用 '.*'。
求大佬帮忙解答一下是什么原因。里面的C1、C2、R1等参数都是通过编辑字段(数字)的回调函数获取的,不知道是不是和这有关。

C1 = 120e-9;
C2 = 820e-9;
R1 = 39e3;
f = logspace(0,4,10000);
w =2*pi*f;
LP = (R1*C2*(1i*w)+1)./(R1*C1*C2*((1i*w).^2)+(C1+C2)*(1i*w)); %低通滤波器的频率响应
semilogx(f,20*log10(abs(LP)));
2 个评论
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!