What is wrong with my function?
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
function LinearOperator
set S=data
for t=S(:,1)
if t=1 then ViOld=0
else set ViOld=S(t,2)
end
set Qi=S(t,3)
end
k=1:length(t)
set ViNew(t,k)=alpha*ViOld*(t-1)+(1-alpha)Qi(t)
set ViOld=ViNew
set t=t+1
end
end
1 个评论
Explorer
2016-3-8
The way you have written code in question is not correct. Edit it, select the code only and select code option.

回答(1 个)
Walter Roberson
2016-3-8
0 个投票
The first operand to set() must be a graphics handle or object handle, not a string such as 'S=data'
MATLAB does not use 'set' in assignments. Just remove the word 'set' from your code.
此问题已关闭。
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!