[問題] 將變數指向特定矩陣位置已回收
有一個變數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
08/26 18:15, 2F
推
08/26 18:20, , 3F
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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章