生成长的分段函数

5视图(30天)
沃尔特Biribicchi
沃尔特Biribicchi 2020年5月1日
回答: 图像分析 2020年5月4日
你好,
我想实现一个分段函数在一个for循环。
基本上我有一个线性斜率定义为两个山庄的结束,我想离散化,斜率分段函数与一个大量的成员(10、30、100或input-defined)。
我能想到的最好的方法是生成一个字符串通过一系列的for循环(和很多num2str喜欢功能)和复制粘贴在一个分段函数的参数,例如:
分段(0 < = x < = 0.16933, 0.54111, 0.16933 < = x < = 0.33867……)
我肯定有一个更好的办法或者一个内置的功能,但无法找到任何东西

答案(2)

大师莫汉蒂
大师莫汉蒂 2020年5月4日
嗨,你想要 分段之间的斜率值两个高度。您可以使用 interp1 梯度 对于这个函数。这是一个示例代码。
clc;明确所有;
t1 = 0; t2 = 10;%定义两个高度的位置
height1 = 3;%定义两个山庄的值
height2 = 5;
n = 500;%设置成员的数量
tnew = linspace (t1, t2, n);
日元= interp1 ([t1 t2]、[height1 height2], tnew);
斜率=梯度(tnew日元);

图像分析
图像分析 2020年5月4日
看到我的分段线性配合演示。

标签

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!