У меня есть две матрицы больших размеров, что-то похожее на следующие матрицы.Вычитая каждый элемент вектора строки, размер (1 x n) из матрицы размера (m x n)
m; с размером 1000 на 10 n; с размером 1 по 10.
Я хотел бы вычесть каждый элемент п из всех элементов т, чтобы получить десять разных матрицы, каждый из них имеет размер 1000 на 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
Может ли кто-нибудь помочь мне, как я могу это сделать без написания десяти уравнений внутри цикла? Или можете предложить мне удобный способ, особенно когда две матрицы имеют много столбцов.
Спасибо большое, он работает. вы спасли мое время. Это было прекрасно, если я пришел на этот сайт немного раньше. – user3054580
Опять же, я хотел бы подсчитать количество отрицательных элементов в каждом столбце результирующих матриц. Как я могу сделать это внутри цикла, который вы мне дали раньше? – user3054580