【发布时间】:2013-12-01 14:53:46
【问题描述】:
我有两个大尺寸的矩阵,类似于下面的矩阵。
米;尺寸为 1000 x 10 n;尺寸为 1 x 10。
我想从 m 的所有元素中减去 n 的每个元素,得到十个不同的矩阵,每个矩阵的大小为 1000 x 10。
我是这样开始的
clc;clear;
nrow = 10000;
ncol = 10;
t = length(n)
for i = 1:nrow;
for j = 1:ncol;
for t = 1:length(n);
m1(i,j) = m(i,j)-n(1);
m2(i,j) = m(i,j)-n(2);
m3(i,j) = m(i,j)-n(3);
m4(i,j) = m(i,j)-n(4);
m5(i,j) = m(i,j)-n(5);
m6(i,j) = m(i,j)-n(6);
m7(i,j) = m(i,j)-n(7);
m8(i,j) = m(i,j)-n(8);
m9(i,j) = m(i,j)-n(9);
m10(i,j) = m(i,j)-n(10);
end
end
end
任何人都可以帮助我在不写循环内的十个方程式的情况下如何做到这一点?或者可以建议我任何方便的方法,尤其是当两个矩阵有很多列时。
【问题讨论】:
标签: matlab