利用c++写一个很简单的自相关

来源:互联网 发布:外贸出口的数据 编辑:程序博客网 时间:2024/05/23 21:47

最近在写C++,因为刚学,所以C++代码写的就像C语言一样。其实是想写成matlab那样方便调用的函数的,但是没整出来,先放出最简单的

#include <iostream>#include <stdio.h>#include <string>usingstd::string;int main(){//自相关的数组int a[]={1,2,3,4};int xcorr[7]={0};  //在这个地方看出来数组赋初值是多么重要 intb[4];//首先将a[]反向for (int i=0;i<=3;i++){b[i]=a[3-i];}for (int i=0;i<=3;i++){for (int j=0;j<=i;j++){xcorr[i]+=a[j]*b[i-j];}}//之后对自相关函数剩余部分进行赋值for (int i=4;i<=6;i++){xcorr[i]=xcorr[6-i];}for (inti=0;i<=6;i++){std::cout<<xcorr[i]<<std::endl;}}
未来的进一步版本,应该考虑使用高级语言中的vector或者string,数组用着真心蛋疼。