matlab 矩阵运算表达式matlab中怎样做到对一个矩阵的某一行或者某一列单独操作甚至是对矩阵中的某一个元素操作,比如说有一个3x4的矩阵 我要对第一行整体加1,表达式为a[1,:]+1;结果显示的是

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:54:18
matlab 矩阵运算表达式matlab中怎样做到对一个矩阵的某一行或者某一列单独操作甚至是对矩阵中的某一个元素操作,比如说有一个3x4的矩阵 我要对第一行整体加1,表达式为a[1,:]+1;结果显示的是

matlab 矩阵运算表达式matlab中怎样做到对一个矩阵的某一行或者某一列单独操作甚至是对矩阵中的某一个元素操作,比如说有一个3x4的矩阵 我要对第一行整体加1,表达式为a[1,:]+1;结果显示的是
matlab 矩阵运算表达式
matlab中怎样做到对一个矩阵的某一行或者某一列单独操作甚至是对矩阵中的某一个元素操作,比如说有一个3x4的矩阵 我要对第一行整体加1,表达式为a[1,:]+1;结果显示的是原矩阵A的第一行的元素加1 只有一行.
怎样才能把其他行和列的元素原封不动的显示出来呢?

matlab 矩阵运算表达式matlab中怎样做到对一个矩阵的某一行或者某一列单独操作甚至是对矩阵中的某一个元素操作,比如说有一个3x4的矩阵 我要对第一行整体加1,表达式为a[1,:]+1;结果显示的是
A=[A(1,:)+1;A(2:end,:)]
对矩阵的第一行元素全部加1,其他不变!
例如:
L =
1 1 0 1 1 0 1
0 1 1 1 0 1 1
1 0 1 0 0 1 1
1 1 1 0 1 1 1
1 1 1 0 1 0 1
1 0 0 0 0 1 0
1 0 1 0 0 0 1
>> L=[L(1,:)+1;L(2:end,:)]
L =
2 2 1 2 2 1 2
0 1 1 1 0 1 1
1 0 1 0 0 1 1
1 1 1 0 1 1 1
1 1 1 0 1 0 1
1 0 0 0 0 1 0
1 0 1 0 0 0 1