[討論] 對稱的匿名函數?
小弟想寫一個匿名函數
但是那個函數是對稱的
如下
T(ii,jj)=c(ii,jj,kk,LL)*S(kk,LL)
其中,c(ii,jj,kk,LL)與S(kk,LL)是對稱的,舉例如下:
c(kk,LL,ii,jj)=c(ii,jj,kk,LL)
c(jj,ii,kk,LL)=c(ii,jj,kk,LL)
S(LL,kk)=S(kk,LL)
依此類推,也就是說,c的ii與jj對調沒差,c的kk與LL對調沒差,c的ii,jj與kk,LL對調
沒差;S的kk與LL對調沒差。
主要是想讓c2111變成c1211、c3111變c1311,類似這樣,S也是一樣,S31變S13。
請問這樣的匿名函數要怎寫? 或者說要怎麼寫這樣的函數?
我寫這樣會出錯:
syms c(ii,jj,kk,LL)
c=@(ii,jj,kk,LL) c(ii,jj,kk,LL)
c(2,2,1,1)=c(1,1,2,2)
這樣寫會出現錯誤...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.121.43
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1525059083.A.950.html
※ 編輯: candy88257 (60.250.121.43), 04/30/2018 11:35:34
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章