matlab中,怎样把一个矩阵的某几行去掉呢?比如我的矩阵是A=[0,1,31,2,21,2,12,2,22,1,3]我想把第三列中,大于2的那一行(也就是第三列为3的那一行)去掉,我写的程序是for i=1:5if A(i,3)>2A(i,:)=[]endend但如

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 19:40:25

matlab中,怎样把一个矩阵的某几行去掉呢?比如我的矩阵是A=[0,1,31,2,21,2,12,2,22,1,3]我想把第三列中,大于2的那一行(也就是第三列为3的那一行)去掉,我写的程序是for i=1:5if A(i,3)>2A(i,:)=[]endend但如
matlab中,怎样把一个矩阵的某几行去掉呢?
比如我的矩阵是
A=[0,1,3
1,2,2
1,2,1
2,2,2
2,1,3]
我想把第三列中,大于2的那一行(也就是第三列为3的那一行)去掉,我写的程序是
for i=1:5
if A(i,3)>2
A(i,:)=[]
end
end
但如果这样写,那么i=1:5中的5在循环之后就变成4和3,而不在是5,这样就会出错,请问该怎么修改呢?或者有没有其他方法?

matlab中,怎样把一个矩阵的某几行去掉呢?比如我的矩阵是A=[0,1,31,2,21,2,12,2,22,1,3]我想把第三列中,大于2的那一行(也就是第三列为3的那一行)去掉,我写的程序是for i=1:5if A(i,3)>2A(i,:)=[]endend但如
>> A=[0,1,3
1,2,2
1,2,1
2,2,2
2,1,3]
A =
0 1 3
1 2 2
1 2 1
2 2 2
2 1 3
>> A(find(A(:,3)>2),:)=[]
A =
1 2 2
1 2 1
2 2 2
>>

怎样随机给matlab中矩阵的一个元素赋值matlab中矩阵问题 matlab中怎么把一个矩阵分解为一个矩阵和另一个矩阵逆的乘积? matlab中怎样把一个一行n列的矩阵转换成一个n/10行,10列的矩阵,顺序不能乱? 在matlab中怎样把一个矩阵左右翻转和上下翻转和旋转90度 matlab 怎样输出一个矩阵 在matlab中怎样将一个二维矩阵转换成黑白图?该矩阵为256*256的0,1矩阵,怎样把它做成黑和白的二值图 matlab中怎样求矩阵的特征向量?有一个矩阵,不是方阵,是一个m行n列的矩阵,现在想求该矩阵的特征向量. matlab中怎样表示如果一个数值变量的值等于一个矩阵中的某一个值 matlab 如何把一个矩阵中不同的元素组成一个新数组? MATLAB中怎样将多个行向量合并为一个矩阵 MATLAB中怎么把1-100排成一个矩阵 怎样在matlab中写出一个下三角矩阵,矩阵的元素的表达和它的位置有关, matlab中生成一个20行3列的矩阵,想把这个矩阵按行截成4个矩阵5行3列的矩阵,该如何操作? matlab 中怎样把一个155*199的矩阵插值成773*852有没有直接的命令,要等间隔的插值 matlab循环得到n个数组,怎样把这些数组,在循环的过程中,n个数组赋为一个矩阵即合为一个矩阵?在循环中 在matlab中怎样把这个表达式算出来?其中A是矩阵,这个表达式是计算一个二次方程 MATLAB中矩阵变换函数是怎样的 在MATLAB中怎样由矩阵的特征值求出特征向量