MATLAB矩阵元素数量不一样怎么解决?。

程序如下:
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系统

 Réponse acceptée

gscgudn
gscgudn le 19 Mai 2023

0 votes

赋值那句里面的t要改成t(i)

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!