[問題] 儲存矩陣
假設給定一個k值 就會有一個 13-2*k+1 x 13-2*k+1 的矩陣 k=1:6
在cvx中 我想要讓這每給定一個k值 就產生的這個矩陣是正定的..
我應該如何系統化的寫呢?
原本想跑回圈
for k= 1:6
for i= k:13-k
for j= k:13-k
M(i-k+1,j-k+1,k) = ...
end
end
M(:,:,k) ==semidefinite (13-2*k+1)
end
可是這個M老是跑出error,請問有比較好的寫法嬤?
似乎當k=1 前面兩個index跑到12,後面的矩陣size自動就到12了..
這種三維矩陣 似乎沒辦法 給不同k 允許前面兩個index的矩陣size不同
想用cell也不行..
ex: mycell = cell (2,1)
然後我想打 mycell(1,1) = [1,2;3,4] 就error了..
本來想說 mycell(1,1) 可以儲存矩陣 但是我太天真了..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.114.93.173
→
04/18 05:48, , 1F
04/18 05:48, 1F
→
04/18 06:31, , 2F
04/18 06:31, 2F