初学matlab,求大神指路点灯昂!
我有一个excel文档,我需要把里面的数据以最后一个数据为起点,第一个数据为终点的方向,每50个数据算一个方差,然后把这些方差收集起来,要是还能把算出的方差存到excel里就更好了,不存也没事儿。想让大神帮忙写个程序!!!谢谢
前提是我不知道最后一个数据在哪行哪列,需要那种在任何一个excel里都能实现这个功能的程序段,它要自己获取数据自己计算。我进行完这步还要在matlab上拿这步的结果做别的东西所以希望这步也能M上进行。您有办法吗???请教!
追答把excel放在E盘,假设excel名字叫data,该excel只有这些数据没有其他数据的话试试下面代码:
clc;clear
x=xlsread('E:\data.xlsx');
n=length(x);
mvar=[];
for i=n:-50:50
mvar=[mvar,var(x(i-50+1:i))];
end
mvar
太感谢了!很有用,方差都出来了!
追答plot(mvar)