a = [1,2,3;4,5,6;7,8,9];
一、根据位置索引:
1. a(2,2) = 5;
2. a(end,end) = 9;
3. a(1,end-1) = 2;
4. a([1,2],end-1) = [2;5];
5. a(:,end-1) = [2;5;8];
6. a(end,1:3) = [7,8,9];
7. a(:) = [1;4;7;2;5;8;3;6;9];
二、根据线性索引:
线性索引方式:
坐标索引转化为线性索引:
1. a(1) = 1;
2. a(3:6) = [7,2,5,8];
3. a([end-3,end]) = [8,9];
4. a(end) = 9;
三、根据逻辑矩阵索引:
a( logical([0,0,0;1,0,0;0,0,0]) ) = 4;
a(logical([1,0,0;1,0,0;0,0,1])) = [1;4;9];
a(true(3,3)) = [1;4;7;2;5;8;3;6;9];
a(false(3,3)) = [];