我只是一个使用MatLab的初学者。我想添加2个矩阵,其中用户输入矩阵的维度,然后输入值。
逐个元素地插入值。 我希望用户逐行输入值,即对于2x3矩阵,用户应输入2行,每行包含3个空格分隔的整数值。
m = input('Enter no. of rows ');
n = input('Enter no. of columns ');
A = zeros(m, n);
B = zeros(m, n);
C = zeros(m, n);
disp('Enter elements in matrix A ');
for i=1 : m
for j=1 : n
A(i,j) = input('\');
end
end
disp('Enter elements in matrix B ');
for i = 1 : m
for j = 1 : n
B(i, j) = input('\');
C(i, j) = A(i, j) + B(i, j);
end
end
clc;
disp('Matrix A is');
A
disp('Matrix B is');
B
disp('Matrix A + B is');
C
我该怎么做?
答案 0 :(得分:0)
你可以使用:
for j=1 : n
A(:,j) = input('\');
end
然后用户必须输入[1,2,3,4]
我的建议是立刻要求完整的矩阵。这样,用户可以输入包含预期功能的变量名称。