How can I faster matrix multiplication
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello, first time here to ask
I have a 3 by 3 matrix, say G. And I also have a row vector, R.
What I need is finding R * G * R.'
but it is running very slow.
It used around 84.5s to have it call 26800 times.
Is that normal? Or how can I speed up since I have to do it inside a nested for loop?
I am currently using matlab R2019b version.
Thank you!
4 Kommentare
Antworten (1)
KALYAN ACHARJYA
am 27 Feb. 2020
Bearbeitet: KALYAN ACHARJYA
am 27 Feb. 2020
Is it simmilar?
G=[-0.00101584090085100 -0.0373729264800720 0.00786581385357300
-0.0373729264800720 -0.284509289498308 0.0752540345065320
0.00786581385357300 0.0752540345065320 -0.0158385837800100];
tic
result=cell(1,26800);
for i=1:26800
R=randi(10,[1,3]); % or Call the R here
result{i}=R*G*R';
end
toc
#
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical 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!