你好我想制作一个coustom三角形而不使用matlab的现有函数,它将在300开始,并在518结束,在408和最大振幅1达到他的峰值。注意我想要每个斜率(向上) -slope和down-slope)应该是256个元素的向量。所以我的第一个想法是计算256个元素的向量va,好吧我用linspace完成它但后来我不知道如何继续。请注意,它应该是2个向量,一个用于上坡(256个元素),另一个是下坡(256个元素),它应该看起来像
任何建议表示感谢并提前致谢
答案 0 :(得分:1)
<强>代码:强>
va = linspace(300,408,256);
va1 = linspace(0,1,256);
vb = linspace(408,518,256);
vb1 = linspace(1,0,256);
figure; axis([200 , 600, -0.2, 1.2]);
hold on
plot(horzcat(va,vb),horzcat(va1,vb1),'r-'); %// inclined lines
plot([300,518],[0,0],'r-'); %// bottom Horizontal line
hold off
<强>输出:强>