当某些条件成立时,我试图删除矩阵中的点: 让我们从一个简单的案例开始:
s和v是长度均为n的向量:
我想删除向量s中v等于零的所有坐标。 假设s = [1,2,3,4,5,6,7] v = [0,0,1,2,3,0,4] s = [3,4,5,7]。我的尝试:
function[S]=wyj(s,v)
j=0;
for i=1:(length(s)-j)
if v(i)<10^-8
s(i,:)=[];
j=j+1;
end
end
问题是j确实会更新,但不会在循环中更新...任何帮助表示赞赏。