matlab怎么用while循环统计数组中满足条件的个数?

供稿:hz-xin.com     日期:2025-01-15
在matlab中如何实现用while循环读取任意数量的数据?

n=input('请输入:');
if isempty(n)
return
else a=1:n
end
%%%%%%%%%%%%
这段程序的功能是:当输入的n为空时,什么也不做,退出程序;
当n不为空时,输出1 2 3...n

不知道是不是你要的效果。

呵呵 根据编程知识 你弄一个识别数据的判断就可以了 比如 数据不可仍出现值 -1 (你按照你的对象自己弄是0 -1 或其他标志) 那么 只要输入不为-1就继续啊 while 变量 不等于 -1 .......

x=zeros(1,100);
c=0;
for i=1:100

x(i)=100*rand(1,100) ;
if x(i) >1
c=c+1;
end
disp(c)

x=zeros(1,100);
c=0;
for i=1:100

x(i)=100*rand(1,100) ;
if x(i) >1
c=c+1;
end
disp(c)

matlab里循环语句
ATLAB循环语句的使用(for语句和while语句)1.7.1循环语句简单说明 无论在matlab编程还是其它一些语言编程当中,一个很重要的东西就是循环语句.