在Matllab中检查哪个向量更加线性

Eng*_*ine 1 matlab

我在多个向量+100上共享一组数据,每个向量包含14个值.我想知道哪一个是最线性的.这是一个例子:

第一 第二 第三
我会说它的线性顺序:第3个图,然后是第1个,然后是第2个.

我的问题是,如果有任何方式编程或数学过程可以帮助做到这一点?

谢谢你的帮助 !

Dan*_*Dan 5

相关的绝对值应该给你一个很好的衡量标准:

abs(corr(your_vector(:), (1:numel(your_vector))'))
Run Code Online (Sandbox Code Playgroud)

该值1越接近,数据越接近直线,越靠近0它,数据越接近直线

正如其他人所提到的,R 2是最好的衡量标准.所以这就是

corr(your_vector(:), (1:numel(your_vector))')^2
Run Code Online (Sandbox Code Playgroud)

但使用abs给你相同的排名.