2015-02-08 162 views
0

我只是一個使用MatLab的初學者。我想添加2個矩陣,其中用戶輸入矩陣的維數,然後輸入值。dim(m×n)的matlab輸入空間分離矩陣

值按元素逐個插入。 我希望用戶按行輸入值,即對於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

你可以做到這一點使用:

for j=1 : n 
    A(:,j) = input('\'); 
end 

然後用戶必須輸入一行像[1,2,3,4]

我的建議是立刻索要完整矩陣。這樣用戶可以輸入包含預期功能的變量名稱。