[已解决] MATLAB矩阵元素数量不一样怎么解决?

[复制链接]
沙发土豆嗯哼 发表于 2022-5-22 11:48:42
本帖最后由 沙发土豆嗯哼 于 2022-5-22 11:49 编辑

程序如下:
clear all;

% fs = 100*10^(7);
% T = 1/fs;
t=1:80;
tau1 = 0.1;
A=1;
f=15;
pd=zeros(1,80);

for i=1:length(t)
    pd(i)=A.*exp(-t./tau1).*sin(2.*pi.*f.*t);
end


figure;
plot(t,pd)
xlabel('time in nanosecs')
ylabel('amplitude in volts')
xlim([0 80])
ylim([0 1])
title('Typical PD Pulse')
hold on
line([-10 0],[0 0], ylim)


运行后报错:
???  In an assignment  A(I) = B, the number of elements in B and
I must be the same.

Error in ==> jubufangdian2 at 12
    pd(i)=A.*exp(-t./tau1).*sin(2.*pi.*f.*t);




本人使用的是MATLAB 7.8.0(R2009a),win10系统


最佳答案


TouAkira 发表于 2022-5-23 07:34:52
赋值那句里面的t要改成t(i)
请去阅读论坛《 MATLAB最基础教程(超链接,自己点进去看) 》《 论坛常见问题归纳(超链接,自己点进去看) 》等帖子,或者入门书籍如《 邢树军译matlab教程(超链接,自己点进去看) 》,里面全有介绍和讲解
回复此楼

1 条回复


TouAkira 发表于 2022-5-23 07:34:52
赋值那句里面的t要改成t(i)
请去阅读论坛《 MATLAB最基础教程(超链接,自己点进去看) 》《 论坛常见问题归纳(超链接,自己点进去看) 》等帖子,或者入门书籍如《 邢树军译matlab教程(超链接,自己点进去看) 》,里面全有介绍和讲解
回复此楼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表