signal processing - How to use previous element in vector in Matlab? -


i'm taking digital signal processing course requires me use matlab. i'm still beginner, i'm sorry if basic don't know how google this.

i'm supposed check linearity. have couple of vectors made randn(1,100) , i'm supposed use them check if

f{a·x1 [n]+b·x2 [n]} = a·f{x1 [n]}+b·f{x2 [n]} 

when example f{x[n]} = x[n] + 2 adding vectors easy.

one of problems f{x[n]} = ¼ (x[n]+2·x[n-1]+x[n-2]) need access previous 2 elements in vector. how can this? there's 1 f{x[n]} = n·x[n]. here need specific index of element.

edit: answers. didn't know how approach couldn't think sample code try. figured out should create shifted vectors n-1 , n-2 values , use separate index vector n*x[n] thing. approaching whole issue wrong angle. isn't elegant solution works. sorry wasting anyone's time.

it straightforward.

>> x=[1,2,3,4] >> x(2-1) ans =      1 

make sure don't go beyond limit (i.e. x(0) yields error since index must start one).


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -