繁殖的n×m的矩陣,矩陣nxmxp不同尺寸在我目前的分析,我想乘以矩陣(FLM),尺寸的n×m的,用矩陣的逆nxmxp,然後用這個結果乘以矩陣的逆(flm)。如何在MATLAB
使用下面的代碼我嘗試:
flm = repmat(Data.fm.flm(chan,:),[1 1 morder]); %chan -> is a vector 1by3
A = (flm(:,:,:)/A_inv(:,:,:))/flm(:,:,:);
不過。由於尺寸問題,我收到以下錯誤消息: 錯誤使用==> mrdivide 輸入必須是2-D,或者至少有一個 輸入必須是標量。 要計算基於元素的RDIVIDE,請改爲使用 RDIVIDE(./)。
我不知道如何繼續使用爲循環,所以任何人的任何建議?
P.S.我複製一個錯誤的東西(第二個flm沒有參數),所以它看起來像這樣: flm = repmat(Data.fm.flm(chan,:),[1 1 morder]); A =(flm(:,:,:)/ A_inv(:,:,))/ flm(:,,:,:); – tTimoteof 2014-11-25 10:45:26
歡迎來到SO!請注意,您可以通過點擊問題下方的「修改」按鈕來編輯自己的問題。此外,如果嘗試儘可能好地格式化代碼(例如,在代碼前沒有27個空格),那就很好。 – 2014-11-25 12:47:32
你如何計算3D矩陣的逆?這是不可能的。每個2D切片是分別反轉的嗎?另外,爲什麼要計算A的(未定義的)逆並使用除法,而不是僅僅乘以它? – 2014-11-25 12:53:37