【发布时间】:2018-04-22 13:10:50
【问题描述】:
我有两个数据集,比如说 data1 和 data2。 data1 是一个 20x12 矩阵,data2 是一个 12x6 矩阵。我想创建一个新的矩阵 X,它将包含以下内容:
第一个单元格将是第一行 data1 与第一列 data2 的元素乘法的汇总。第二行的第一个元素将是第二行 data1 与第一列 data2 的元素乘法的汇总。 ...第 20 行的第一个元素将是第 20 行 data1 与第 1 列 data2 的元素相乘的汇总。
以类似的方式,它必须是其余列。例如,第一行的第二个单元格将是第一行 data1 与第二列 data2 的元素相乘的汇总,等等。 我尝试了以下方法,但我不熟悉 Matlab 中的编程,一般不熟悉数学,
data1 = xlsread(...); % i insert the datasets
data2 = xlsread(...);
for i=1:20
for j=1:6
data3 = sum(data1(i,:).*data2(:,j));
end
end
但它不起作用,有人可以帮我弄清楚怎么做或给我一个链接吗? 提前致谢!
【问题讨论】:
标签: matlab matrix matlab-figure matrix-multiplication