【发布时间】:2015-04-07 21:34:43
【问题描述】:
您好,我想在不使用 matlab 的现有函数的情况下制作一个自定义三角形,该函数将从 300 开始,到 518 结束,在 408 和最大振幅 1 处达到他的峰值。请注意,我想要每个斜率(向上-slope 和 down-slope) 应该是 256 个元素的向量。所以我的第一个想法是计算 256 个元素的向量 va,好吧,我用 linspace 完成了它,但是我不知道如何继续。请注意,它应该是 2 个向量,一个用于上坡(256 个元素),另一个用于下坡(256 个元素),它应该看起来像这样
任何建议表示赞赏并提前感谢
【问题讨论】:
-
我猜你真正想要的是
interp1或griddedInterpolant来解决你所有的三角过滤器问题... -
如:
hat=griddedInterpolant([300,408,518],[0,1,0],'linear','nearest');和x=linspace(300,518,100); y=hat(x)。
标签: matlab