MATLAB的双重循环使用方法。
发布网友
发布时间:2023-11-05 17:32
我来回答
共2个回答
热心网友
时间:2024-12-11 17:14
可以直接
a=[1,2,3,4,5,6,7];b=[2,3,4,5,6,7,8];
c = a'*b
c =
2 3 4 5 6 7 8
4 6 8 10 12 14 16
6 9 12 15 18 21 24
8 12 16 20 24 28 32
10 15 20 25 30 35 40
12 18 24 30 36 42 48
14 21 28 35 42 49 56
你非要循环的话
a=[1,2,3,4,5,6,7];b=[2,3,4,5,6,7,8];
for i = 1:length(a)
for j = 1:length(b)
c(i,j) = a(i)*b(j);
end
end
c
%% 结果
c =
2 3 4 5 6 7 8
4 6 8 10 12 14 16
6 9 12 15 18 21 24
8 12 16 20 24 28 32
10 15 20 25 30 35 40
12 18 24 30 36 42 48
14 21 28 35 42 49 56
热心网友
时间:2024-12-11 17:14
c=a'*b; % 这样就行了