上面两图中的iu变量在switchcase语句中没办法运算,可是我觉得这个iu就是数值,为啥不能再switch语句中运行呢。
这个程序是我在本论坛人工地震波合成的一个帖子里找的程序
以防图片失效,我放在下面,不好意思,第一次求助,不太会。。。
switch iu
case 1 %%%直线
en(1:l)=linspace(0,1,l);
case 2 %%抛物线
a=0:1:l-1;
en(1:l)=(a/(l-1)).^2;
case 3 %%指数曲线
a=0:1:l-1;
en(1:l)=1-exp(-cu*a/(l-1));
end
iu=fscanf(fid,'%f',1);
%iu=1; %%直线
%上升时间包络线参数(指数时候需要,其他情况均为1)