我希望有人可以帮助我。
假设我有以下两个向量
t = [1 2 3 4 5];
m = [10 8 6 4 2];
plot(t,m)
我想找到线性拟合的斜率(1.度)
所以我写道:
polyfit(t,m,1)
然后,我得到以下答案:
ans =
-2.0000 12.0000
意思是y = -2x + 12
如何将系数重新计算为百分比斜率?
我对此感兴趣的原因是我想丢弃所有斜率
答案 0 :(得分:2)
假设您通过Nopmenclature section on the Wikipedia Grade page,100 * dy / dx
的#2中给出的公式定义百分比斜率,您的百分比斜率只是系数x^1
,再乘以100.您可以做一个测试来检查斜坡< 80%如下:
t = [1 2 3 4 5];
m = [10 8 6 4 2];
p = polyfit(t,m,1);
g = p(1) * 100;
if g > 80 && g < 100
% Do what you need to do...
end