matlab中,对一个向量中的每个元素,若有元素与5相等的,则停止,若没有则在向量后面增加一个0元素matlab中,对一个向量中的每个元素,若有元素与5相等的,则停止若没有元素与5相等的,则在向量后面增加一个0元素

问题描述:

matlab中,对一个向量中的每个元素,若有元素与5相等的,则停止,若没有则在向量后面增加一个0元素
matlab中,对一个向量中的每个元素,若有元素与5相等的,则停止若没有元素与5相等的,则在向量后面增加一个0元素

A is your vector.
for i=1:length(A)
if A(i)~=5
A(end+1)=0;
else
break
end
end

clear all;clc;
a=rand(1,10);
a(5)=5;
if ismember(5,a)==0
a=[a,0]
elseif ismember(5,a)==1
a
break;
end