Assigning values to a matrix in a particular way for an algorithm
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Amanpreet Singh
el 15 de Mzo. de 2015
Comentada: Amanpreet Singh
el 16 de Mzo. de 2015
Hi I need to construct a (n,m) matrix like :
x(0) x(-1) x(-2)..........
x(1) x(0) x(-1)..........
x(2) x(1) x(0)...........
.............................
.............................
x(n-1) x(n-2) x(n-m)
x(n)is an input signal- x(0),x(1),x(2)....x(n-1) which will be generated by rand command.
I need this matrix for an algorithm.
Can anyone show me how to assign these input values in this matrix form?
And what about x(-1), x(-2) etc in the very first stage? Should they be kept zero?
Thank you
0 comentarios
Respuesta aceptada
Guillaume
el 15 de Mzo. de 2015
As to your question "And what about x(-1), x(-2) etc in the very first stage? Should they be kept zero?". How should we know? It's your algorithm, hence your decision to make. Assuming you want 0:
x = rand(1, 5)
m = toeplitz(x, [x(1) zeros(1, numel(x)-1)])
%note that if you don't mind the warning message
%m = toeplitz(x, zeros(size(x)))
%works just the same
Más respuestas (0)
Ver también
Categorías
Más información sobre Multidimensional Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!