Using cell arrays as a variable in CVX
Mostrar comentarios más antiguos
I want to minimize the objective function 2-norm of (A*D*v-g) over all possible filter banks h: , where the variable, h, is a cell array and is used as input to the function that calculates D. The cell array, h, has three cells, each containing a vector (filter) of length 3.
I am not sure if CVX can handle a cell array as a variable, but if it does, how to write it? Searching the web and CVX resources has not been successful.
Thank you,
1 comentario
Walter Roberson
el 19 de Feb. de 2018
Respuestas (1)
Walter Roberson
el 19 de Feb. de 2018
0 votos
No, cell arrays cannot be used as variables in cvx. Look in section 4.2 of the user manual http://cvxr.com/cvx/doc/CVX.pdf and see "Variables can be real or complex scalars, vectors, matrices, or n-dimensional arrays." Notice there is no mention of cell arrays.
You will need to create separate variables from the three elements of the cell array and use those separate variables.
1 comentario
Beverly Grunden
el 20 de Feb. de 2018
Categorías
Más información sobre Variables en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!