【问题标题】:Input space separated matrix in matlab of dim (m X n)matlab中输入空间分隔矩阵dim(m X n)
【发布时间】:2015-02-08 18:18:14
【问题描述】:

我只是一个使用 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

我该怎么做?

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    你可以这样做:

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

    然后用户必须输入像[1,2,3,4]这样的行

    我的建议是立即询问完整的矩阵。这样,用户可以输入包含预期功能的变量名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多