创建自定义三角形Matlab

时间:2015-04-07 13:14:00

标签: matlab

你好我想制作一个coustom三角形而不使用matlab的现有函数,它将在300开始,并在518结束,在408和最大振幅1达到他的峰值。注意我想要每个斜率(向上) -slope和down-slope)应该是256个元素的向量。所以我的第一个想法是计算256个元素的向量va,好吧我用linspace完成它但后来我不知道如何继续。请注意,它应该是2个向量,一个用于上坡(256个元素),另一个是下坡(256个元素),它应该看起来像enter image description here

任何建议表示感谢并提前致谢

1 个答案:

答案 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

<强>输出:

enter image description here