非常感谢!我在matlab里面输入你给我的程序出来的下面这个问题是什么意思啊?继续求教
??? function [p m] = correlation_f(x, y)
|
Error: Function definitions are not permitted in this context.
你用的MATlab 那个版本的
追问matlab 7 (2011版本的)
追答这个是函数程序,不能直接在命令窗口直接运行,必须新建一个.m文件运行。
追问嗯!谢谢!新建文件复制你给我的程序 点击run 会出现下面这些 算做对了吗?
ans =
Columns 1 through 18
1.0000 0.9999 0.9998 0.9995 0.9992 0.9988 0.9982 0.9976 0.9969 0.9960 0.9951 0.9941 0.9930 0.9918 0.9905 0.9891 0.9876 0.9860
Columns 19 through 36
恩,这是程序文件,算的是默认X,Y值得相关函数。另外你最好把保存的文件名字和程序名字一样,这样才可以方便调用,这个程序最好保存为correlation_f.m。
比如调用方法 x = -100:100; y = x.^2;[p m] = correlation_f(x, y);
plot(m,p)%这句是画图
额 求高手QQ 好多问题不懂
追答另外这是归一化的自相关函数,即自相关系数,如果相求自相关函数设置pdenominator = 1;即可。QQ284296527 我等会有事,晚上才有时间。看你问的问题应该是新手,你应该先好好看看matlab基础知识,有问题晚上再问。
本回答被提问者采纳