Apply a formula and create a new matrix
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
matlabuser
am 27 Aug. 2020
Kommentiert: matlabuser
am 28 Aug. 2020
Suppose I have 2 matrices :
x = ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/352661/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/352661/image.png)
and y = ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/352664/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/352664/image.png)
I am not able to figure out the code that will output a matrix which calculates the following: ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/352667/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/352667/image.png)
1 Kommentar
Akzeptierte Antwort
Bruno Luong
am 27 Aug. 2020
Bearbeitet: Bruno Luong
am 27 Aug. 2020
b.'*sum(A,2)
sum(A,2).'*b % preferable than
sum(A.'*b) % or
sum(b.'*A) % or
sum(A.*b,'all')
or
s = 0;
for i=1:size(A,1)
for j=1:size(A,2)
s=s+A(i,j)*b(i);
end
end
s
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!