- matlab中用setdiff删除矩阵中指定的一行元素
- 知道该行的行号
a = [1 1; 2 2; 3 3; 4 4];
a(2,:) = [];
- 不知道该行的行号
a = [1 1; 2 2; 3 3; 4 4; 2 2];
b = [3 3];
c = setdiff(a,b,'rows','stable');
- matlab 向矩阵中添加一行
A=[1 2 3;4 5 6;7 8 9];
row=[0 0 0];
A_row=[A;row];
display(A_row);
- matlab 向矩阵中添加一列
A=[1 2 3;4 5 6;7 8 9];
column=[0;0;0]; %一共三行,用“;”分开
A_column=[A column];
display(A_column);
- matlab 获取矩阵的行数和列数
size(矩阵名)
% 返回值为返回一个行向量,第一个元素代表行数,第二个元素代表列数
5. matlab 中的 length()
函数
数组长度,即行数和列数中的较大值,相当于max(size(a))
6. matlab 中的 numel()
函数
返回元素总数