What is syntax of Kronecker Delta in MATLAB Version R2013a

As per suggestion i wrote the following code but still it is showing the error "double type error". for i=1:1:n+5 C1(1,1)=0.030792+0.009208; C1(i,1)=(0.009208*((-0.00000588235)^(i-1))/factorial(i-1));
end
for j=1:1:n+1 for i=1:1:n+1 C1(i,j+1)=(a*i*C1(i+1,j)-b*C1(i,j)+c*(C2(i,j)-C1(i,j))+D1*i*(i+1)*C1(i+2,j))+kroneckerDelta(i-0,j-0)/j;
end
end

Answers (1)

Torsten
Torsten on 2 Jan 2017
Edited: Torsten on 2 Jan 2017
From the documentation:
"For kroneckerDelta with numeric inputs, use the eq function instead."
Best wishes
Torsten.

4 Comments

sir your are asking me to call a function
Use
double(eq(i,j))
instead of
kroneckerDelta(i,j)
By the way: KroneckerDelta is also a function ...
Best wishes
Torsten.
Hi what does "double" do here
Convert logical to double ?
Maybe since eq(i,j) is 0 or 1, conversion is not needed.

Sign in to comment.

Asked:

on 2 Jan 2017

Commented:

on 14 Mar 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!