求助高手,excel或者origin里如何隔固定的几行取一个行呢?

来源:百度知道 编辑:UC知道 时间:2024/05/19 21:26:12
我的实验采集频率是2000,处理的时候用不到那么大,想隔1到3行取一行
这样频率就降下来了,请高手指点一下

使用 origin c 编写一段代码就可以了
当然我自己的话,直接用vc写,习惯了

要不我告诉你一个稍微麻烦一点的办法,如果你一次采样多个参数的话这样做会有点麻烦,如果你采样的只有一个参数2000多个点,那么这样很容易。
打开origin ,按AlT+3键(切记不是F3),激活一个命令窗口:在里面输入如下代码:
t=1;for(i=1;i<2001;i++){j=i+2;col(b)[t]=col(a)[j];i=j;t++;}
注意:中间不要换行回车,直接把上述代码复制到那个文本框里即可,然后回车运行就可以了。
这里需要说明一下,代码里面的j=i+2那部分是你的采样率设置,表示隔两行行,如果是+1表示隔行,+3表示隔三行,col(a)里面的“a”是原数据那一列的参数名,col(b)里面的“b”是要导入新跳行处理后的那一列的参数名,如果你刚代开origin没有打开任何数据你会发现空的data1里面的两行的名字就是“a”和“b” ,当然导入数据后就会根据你原数据中的参数名而发生变化,这时你要么把原数据的参数名改成“a”和“b”,要么把“a”和“b”改成你要处理的参数名。
如果你有更多的疑问,就给我发邮件吧,tianyu_5501@163.com