[問題] 直接存取函數回傳值的內容
找到解法了...
其實是因為一開始查錯error 囧
多寫個indexing func.把array跟新的index都包進去就好
index = @(x,n) x(n);
index(V(:, edges(i,j)), 1)
-----------------------------------------------------
身為matlab新手
完全不知道這個關鍵字要怎麼查...
google和爬文都沒有看到相關解法 囧 可能是關鍵字下不對
我想做的事情很簡單
V: 2*n矩陣
edges: 2*m矩陣
我想要存取V(:, edges(i,j))中的第一個元素要怎麼做呢?
直接用(V(:, edges(i,j)))(1)不行
出現 Error: ()-indexing must appear last in an index expression.
先用一個變數把V(:, edges(i,j))接起來後再去取就ok
但是我不想做這麼多變數啊~~
請問有沒有簡單的寫法呢像python的V[:, edges[i,j]][1]之類的
感謝各位了QQ
※ 編輯: goldflower (49.216.49.237), 08/14/2016 01:48:06
※ 編輯: goldflower (49.216.49.237), 08/14/2016 01:52:00
推
08/14 01:58, , 1F
08/14 01:58, 1F
→
08/14 01:58, , 2F
08/14 01:58, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章