假设我有两个大小不同的数组。说出A=[10;12;13;17;18];
和B=[20;22;23;17;26;30;32];
。输出C如下:
[10, 8, 7, 3, 2;
12, 10, 9, 5, 4;
13, 11, 10, 6, 5;
7, 5, 4, 0, -1;
16, 14, 13, 9, 8;
20, 18, 17, 13, 12;
22, 20, 19, 15, 14].
C的每一列是通过取B的所有元素与a的特定元素之间的差来获得的。例如,C的第一列是通过将B的所有元件与a的第一个元素的差,即10来获得。如果A的维数是(m-by-1(,而B是(n-by-1(则C将具有维数(n-by-m(。
您可以使用此代码块。
clear;
clc;
A=[10;12;13;17;18];
B=[20;22;23;17;26;30;32];
m = length(A);
n = length(B);
C = zeros(n,m);
for i=1:m
for j=1:n
C(j,i) = B(j) - A(i);
end
end
disp(C)