I am Charmie

メモとログ

2011-02-01から1日間の記事一覧

基底追跡 Basis pursuit

色々勉強中.基底追跡について,まだまだ理解が足りない気もするがまとめてみる.DCTやウェーブレットを使った次元圧縮問題を考える.Ax=bx,bはそれぞれn次元ベクトル,Aはn×n行列であるとする.Aを仮にDCTを表す直交基底行列とすると,上の式は原信号xをDCT…

引数のハンドル

MatLabで関数の引数を可変にしたい時は,以下のようにvararginを使う.function test(varargin)varargin{1}, varargin{2}, ... , varargin{i},とやればi番目の引数にアクセス出来る.また,narginは引数の数を表す変数.iptchecknargin関数で関数の引数に関…

L2ノルムとL1ノルムの違い

CVXを使って,L1ノルムとL2ノルムの違いをみてみる.もっと正確に言うと,L1ノルムでスパースな解が求まっているのかを確かめる.>> m=16;n=8;>> A=randn(m,n); b=randn(m,1);% L2 norm% Minimize |Ax-b|2% subject to |x|2>> cvx_begin>> variable x_l2(n);…