Multiply 3x3 and 3x1 vectors in a loop
2 次查看(过去 30 天)
显示 更早的评论
I am trying to multiply a 3x3 vector (matrix) with a 3x1 vector in a loop. The 3x1 vectors are stored variables and I would like the loop this until all 3x1 vectors are loaded. I am fairly new and this is what I have so far (editted to by generic):
% Define 3x3
V1= [1 0 0; 0 1 0 ; 0 0 1]
% load 3x1 vectors from mat file and create a loop
for k = 1:3
load(['vectors.mat'])
V2Array=vv(k, :)
end
% Multiply 3x3 and 3x1 vectors
calc = V1*V2
Results = sprintf( '%s%d', 'Results')
3 个评论
Matt J
2022-11-16
I thought I need to convert these to an array if I want to multiply it with the 3x3 matrix
It looks like vv is already a 3x3 array, so see my answer below.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!