Using cell arrays as a variable in CVX

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 件のコメント

Walter Roberson
Walter Roberson 2018 年 2 月 19 日
This appears to refer to the third-party product http://cvxr.com/cvx/

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 2 月 19 日

0 投票

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 件のコメント

Beverly Grunden
Beverly Grunden 2018 年 2 月 20 日
Thank you. I will try that.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

質問済み:

2018 年 2 月 19 日

コメント済み:

2018 年 2 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by