在这个数组声明的末尾添加的含义是什么?

时间:2014-08-01 07:55:59

标签: arrays matlab syntax

我的任务是实现一个算法,该算法以Matlab(我们没有任何经验)提供给我们的c ++应用程序。

有一个声明如下的数组:

encrypted = [18 10  20  13  6   25  21  13  17;
    2   26  4   29  22  9   5   29  1;
    19  11  21  12  7   24  20  12  16;
    % ... many rows like this ...
    13  21  11  18  25  6   10  18  14]+1;

数组声明末尾的+1的语义是什么?

2 个答案:

答案 0 :(得分:1)

只需在每个条目中添加1:

>> [1 2 3; 4 5 6]

ans =

     1     2     3
     4     5     6

>> [1 2 3; 4 5 6] + 1

ans =

     2     3     4
     5     6     7

如果你有MATLAB,你可以通过尝试来解决这个问题。如果你不这样做,我希望你能清楚地了解代码的作用并编写一个好的测试套件,因为你无法将新代码的输出与MATLAB的输出进行比较。

答案 1 :(得分:1)

+1表示书面矩阵的所有元素都会增加一个。

示例

out = [1 2;
       3 4] + 1;

disp(out)
2 3
4 5