main()中r[m] = Autocorrelation(data[25],N)改
r[m] = Autocorrelation(data,N) 可解决语法错误
printf("%d\n"余侍,r[m])应改为
printf("%f\n",r[m])
因为岁敬float r[15]
#include<stdio.h>float data[25]={1,2,3,4,5,6,7,8,9,10,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8}
float r[15]
int N=10
int i,m
float Autocorrelation(float data[], int N)
{for (m=0m<5m++){r[m]=0}
for( m=0m<Nm++)for( i=1 i<=N i++)r[m]+= data[i] * data[i+m]
return r[N-1]}
void main()
{for(m=0m<5m++)
{r[m] = Autocorrelation(data,N)
printf("%f\n",r[m])}
竖雀吵getch()
}
#include <stdio.h>void main()
{
int a[8]
int i,j,min
int num
printf("please input 8 numbers\n")
for(i=0i<8i++) //输入8个数字
scanf("%d",&a[i])
printf("\n")
for(i=0i<8i++)
{
min=i //默认数组的第一个数是最小值,在第1趟比较中做7次,找出最小的念纯
for(j=i+1j<8j++) //在第二趟比较中,做6次,依次找出最小的
{
if(a[j]<a[min])
min=j //将最小的值碰高蚂存放在j里
}
if(min!=i) //若最小值不笑埋等于i的值
{
num=a[i] //就要将最小值交换重新存储
a[i]=a[min]
a[min]=num//比较大小,进行交换位置
}
}
printf("\n")
for(i=0i<8i++) //输出这8个数
printf("%d\n",a[i])
printf("\n")
}
执行工具栏[分析A]/相关[C]/双变量[B]程序,打开【双变量相关】对话窗口
如果您是希望进行偏相关分析,请用鼠标选择偏相关[R];
最常用到的是双变量相关分析和偏相关分析,偏相关分析控制了其他变量对该变量的影响,只研究某一变量对这一变量的影响。
选择你所要研究的变量,以及分析方法,敬伍禅SPSS提供了三种相关系数,Pearson相关系数,kendall相关橘前系数,Spearman相关系数,选择单侧检验还是双侧检验,如果您事先知道变量之间是正相关还是亮尘负相关请选择单侧检验,如果不知道,请选择双侧检验。
最后,按【确定】按钮,输出结果。由输出结果可以看出,E1\E2两个变量在0.01水平(双侧)上显著相关。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)