Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

How to compute the multiplication between matrix and matrix in different file

1 Ansicht (letzte 30 Tage)
Laura
Laura am 15 Apr. 2015
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
I have data that saves with different names such as data_1, data_2, etc...
data_1 will have a matrix A with dimension of 1140 x3201, data_2 will also have a matrix a with the same dimension as data_1 and of course, it has different number.
I want to calculate sum(sum(A(data_1).*A(data_2))), and then the next one would be sum(sum(A(data_2).*A(data_3))), etc..... Then put the answer together
Let says I have 10 files ( data_1, data_2, ..data_10)
Load the data file.
count=1;
for j=1:10
ss=strcat(path,data,'_',int2str(j),'.mat')
load(ss);
for i=1:1-j
B(count)=sum(sum(A(:,:,i).*A(:,:,i+1)));
count=count+1;
end
end
I could not get it to work. Can anyone give me an idea how to do so?
Thanks

Antworten (1)

Star Strider
Star Strider am 15 Apr. 2015
I am not certain what you want to do, but correct this line to start:
B(count)=sum(sum(A(:,:,j).*A(:,:,j+1)));
^
Inserted Comma
  2 Kommentare
Laura
Laura am 15 Apr. 2015
Bearbeitet: Laura am 15 Apr. 2015
I saved matrix A under file name such as data_1, data_2, so on
What I want is to take the sum(sum(A(in the data_1).*A(in the data_2))), let say this answer is a
The next one is sum(sum(A(in the data_2).*A(in the data_3))) and this is b, so on.
then I want B=[a b, etc].
Star Strider
Star Strider am 15 Apr. 2015
I have no idea what you are doing. Your description is too abstract for me to follow.

Diese Frage ist geschlossen.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by