错误使用内联函数和fzero

1视图(30天)
你好,有人能帮我吗?我想找出我做程序的错误。唯一的变量X和Cp是一个输入。
Cp =双(0 (49792 1));
P =大小(x.Time_Series);
Q = P (1,1);
Cp (1, - 1) = 0.126826003999670;
Cp (2, 1) = 0.325943036562508;
k = 3:问;
k
hx =内联(' 12.175 * (X - 2 * Cp (k - 1, - 1) + Cp (k-2 1)) + 13.525 * ((X - Cp (k - 1, - 1)) * abs (X - Cp (k - 1, - 1))) + X - SINGLE_FINAL_TIME_SERIES_OF_TAPS_NEAR_DOMINANT_OPENING (k, 1)”,“X”,Cp);
惠普= fzero (hx 0 Cp SINGLE_FINAL_TIME_SERIES_OF_TAPS_NEAR_DOMINANT_OPENING (k, 1));
Cp (k) =惠普(1);
结束
我得到这个错误
错误:表达式左边的等号不是一个有效的目标为一个
任务。
如果在内联函数,我删除Cp后给出X(在最后支架附近),那么它显示错误:太多的输入内联函数。请帮助。谢谢。

接受的答案

明星黾
明星黾 2014年3月20日
它不像 “= =” SINGLE_FINAL_TIME_SERIES_OF_TAPS_NEAR_DOMINANT_OPENING (k, 1) = = 0
与使用工作空间变量的匿名函数, 内联 函数忽略任何不在他们的参数列表。不知道 SINGLE_FINAL_TIME_SERIES_OF_TAPS_NEAR_DOMINANT_OPENING (k, 1) k 是这样的。
同时, fzero 只接受变量函数。
9日评论
马纳尔M Deshpande
马纳尔M Deshpande 2014年3月23日
谢谢你的帮助,告诉关于你的背景。照顾。

登录置评。

答案(1)

肖恩·德Wolski
肖恩·德Wolski 2014年3月20日
避免使用 内联 ,而不是使用一个 匿名函数

类别

找到更多的在函数创建帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!