code of z transform for kroneckerDelta

I want to find z transfrom for kroneckerDelta using the follwoing code , I'm using MATLAB R2013a
syms n
x(n)=kroneckerDelta(n-1,0)
d=ztrans(x(n))
but this message appear
Error using sym/subsindex (line 1558)
Indexing input must be numeric, logical or ':'.
Error in sym>privformat (line 2357)
x = subsindex(x)+1;
Error in sym/subsref (line 1578)
[inds{k},refs{k}] = privformat(inds{k});
Error in Untitled3 (line 2)
x(n)=kroneckerDelta(n-1,0)

Answers (2)

It works correctly in R2021b
syms n
x(n)=kroneckerDelta(n-1,0)
x(n) = 
d=ztrans(x(n))
d = 
Perhaps an upgrade is in order?
.

2 Comments

I'm using matlab R2013a
I did not know that.

Sign in to comment.

kroneckerDelta() was added in R2014b. You will need to do one of the following:
  • write your own version of kroneckerDelta
  • write the code using different functions
  • see if you can find an equivalent function inside the symbolic engine and access it using evalin()

Asked:

on 19 Nov 2021

Commented:

on 20 Nov 2021

Community Treasure Hunt

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

Start Hunting!