[問題] 將變數指向特定矩陣位置已回收

看板MATLAB作者 (飽嗚~)時間16年前 (2009/08/26 15:26), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
有一個變數f_w size為3x3x3 我想設定 o_a = [f_w(1, 1, 1); f_w(1, 1, 2); f_w(1, 1, 3)]; o_b = [f_w(1, 2, 1); f_w(1, 2, 2); f_w(1, 2, 3)]; . . . o_i = [f_w(3, 3, 1); o_i(3, 3, 2); o_i(3, 3, 3)]; 但是f_w執行時會一直更新數值 每次更新o_a ~ o_i就必須重新抓取新的數值 想請教一下matlab是否有語法可以將某個變數指向某矩陣的特定位置, 不然寫起來實在很麻煩, 除了一直反覆更新o_a ~ o_i, 目前想法就只能土法煉鋼直接把o_a寫成[f_w(1, 1, 1); f_w(1, 1, 2); f_w(1, 1, 3)] 或是重寫使用的function. 麻煩熟matlab的人幫忙解答了 --------------------------------------------- 以下為程式碼 o_a = [f_w(1, 1, 1); f_w(1, 1, 2); f_w(1, 1, 3)]; o_b = [f_w(1, 2, 1); f_w(1, 2, 2); f_w(1, 2, 3)]; . . . o_i = [f_w(3, 3, 1); o_i(3, 3, 2); o_i(3, 3, 3)]; %forecasting_pixel為自訂function f_w(3, 3, :) = forecasting_pixel([o_e; o_a], 1); f_w(2, 3, :) = forecasting_pixel ... ([o_e; [f_w(3, 3, 1) f_w(3, 3, 2) f_w(3, 3, 3)]], 2); %不知道是否有方法可以讓這行改寫成 %f_w(2, 3, :) = forecasting_pixel([o_e; o_i], 2); %讓o_i自己指向數值改變過後的f_w -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.86.205

08/26 16:00, , 1F
看不懂@@"
08/26 16:00, 1F
※ 編輯: v594223 來自: 140.128.86.205 (08/26 16:11) ※ 編輯: v594223 來自: 140.128.86.205 (08/26 16:13) ※ 編輯: v594223 來自: 140.128.86.205 (08/26 16:14)

08/26 18:15, , 2F
看不懂加一XD
08/26 18:15, 2F

08/26 18:20, , 3F
我想他是要對於fw矩陣,直接跑出對應的o_a~o_i矩陣
08/26 18:20, 3F

08/26 18:21, , 4F
又不想直接寫 那就用迴圈盃
08/26 18:21, 4F

08/26 22:32, , 5F
重新命名吧
08/26 22:32, 5F
文章代碼(AID): #1AbEEHdi (MATLAB)
文章代碼(AID): #1AbEEHdi (MATLAB)