What is syntax of Kronecker Delta in MATLAB Version R2013a
Show older comments
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)
From the documentation:
"For kroneckerDelta with numeric inputs, use the eq function instead."
Best wishes
Torsten.
4 Comments
YOGESHWARI PATEL
on 2 Jan 2017
Torsten
on 2 Jan 2017
Use
double(eq(i,j))
instead of
kroneckerDelta(i,j)
By the way: KroneckerDelta is also a function ...
Best wishes
Torsten.
Fei Ran Li
on 14 Mar 2022
Hi what does "double" do here
Torsten
on 14 Mar 2022
Convert logical to double ?
Maybe since eq(i,j) is 0 or 1, conversion is not needed.
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!