不好意思
這學期因為一門課的關係要用matlab寫程式
但是卻沒有教如何使用
所以才開始自己學matlab
但是很多地方一直google以後還是不懂
所以只好想請問人
1.假設我有一個陣列A的維度是(2400,16,256,3)
如果我想針對第一個維度2400個點做計算
假設我已經把2400個點分別放入
(:,1,1,1)和(:,1,1,2)
然後我想把這2400個點,相同index做相減存入(:,1,1,3)
就是
A(1,1,1,3)=A(1,1,1,1)-A(1,1,1,2)
A(2,1,1,3)=A(2,1,1,1)-A(2,1,1,2)
A(3,1,1,3)=A(3,1,1,1)-A(3,1,1,2)
...
A(2400,1,1,3)=A(2400,1,1,1)-A(2400,1,1,2)
只用一行程式碼(無迴圈)
A(:,1,1,3)=A(:,1,1,1)-A(:,1,1,2)
請問是對的嗎
2.請問如果我想取得這2400個點的max或avg
寫成max(A(:,1,1,3))或是mean(A(:,1,1,3))是對的嗎?
3.請問不同矩陣也可以這樣嗎?
如我宣告B=zeros(2400,1)
直接寫A(:,1,1,3)-B(:,1)
結果會是對的嗎
謝謝
感謝