在matlab中如何实现用while循环读取任意数量的数据?

请各位高手支招,我知道当用户按下回车键而不输入其他的任何值,input 函数将会返回一个空数组.然后能用函数判断一个数组是不是空数组,当它为true 时停止读取数,但是如何实现呢?请各位指点下,最后举个例子,课外悬分哈!

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

不知道是不是你要的效果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-04
while length(x)
x=input('x=');
end

在matlab中如何实现用while循环读取任意数量的数据?
n=input('请输入:');if isempty(n)return else a=1:n end 这段程序的功能是:当输入的n为空时,什么也不做,退出程序;当n不为空时,输出1 2 3...n 不知道是不是你要的效果。

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

matlab中用while循环数水仙花数
在MATLAB中寻找水仙花数的while循环示例 初始化变量 n = 0;m = 100;循环直到找到1000以内的所有水仙花数 while (m < 1000)提取m的百位、十位和个位数字 m1 = fix(m \/ 100);m2 = rem(fix(m \/ 10), 10);m3 = rem(m, 10);计算这三个数字的立方和 sum_of_cubes = m1^3 + m2^3 ...

matlab怎么用while循环统计数组中满足条件的个数?
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怎么读入数组中的数值?
根据题目的要求我们可以使用循环来读入这些数据,当读入的数据为0时,则退出循环。进而计算这些数的评价值。代码如下:x=-1;n=0;sum=0;while(x~=0)sum=sum+x x=input('input num')n=n+1;end average=sum\/(n-1);

Matlab 中while循环语句
在Matlab编程中,while循环语句是一种基本的控制结构,用于根据某个条件反复执行一段代码,直到条件不再满足。以下是一个利用while循环计算2的幂次和的简单示例:当涉及到在Matlab中执行重复计算时,while循环语句显得尤为实用。比如,我们可以创建一个程序,使用while循环来累加2的幂次,直到达到64次。初始...

matlab中while语句怎么用
while语句用法如下: 格式: while(条件) 循环体 end 【注】:条件成立时,执行循环体 扩展资料: Matlab注意事项: 一、安装出错时,可换注册码继续安装,到同一目录; 二、【谨记】安装路径不要有中文名称; 三、成功安装完毕之后,如果遇到matlab启动后,窗口在打开一到两秒后就自动关闭了, 可按以下方法试试:【假设你...

Matlab 中while循环语句的用法?
说明:while expression, statements, end 计算一个表达式,并在该表达式为 true 时在一个循环中重复执行一组语句。表达式的结果非空并且仅包含非零元素(逻辑值或实数值)时,该表达式为 true。否则,表达式为 false。 示例代码如下: function [sum] = summation(ratio, head, top) sum = 0; while (head <= top...

matlab while 循环
这里介绍下一般什么时间会用while循环,对于循环次数不能完全确定的情况下建议使用while循环。例如产生随机数,但是产生的有些随机数不符合要求,此时可以通过while循环实现。下面介绍一个简单地实例:连续输出一串数字。 b= 2; while( b 11 ) fprintf('value of b: %d\\n',b); b=b+2 end 计算...

程序的循环结构是什么?在matlab中如何实现?
在Matlab中,可以使用while循环和for循环来实现程序的循环结构。while循环 while循环的语法格式如下:while 条件 循环体 end 其中,条件是一个逻辑表达式,当条件为true时,执行循环体,循环执行直到条件为false为止。例如,以下代码实现了将数组中的元素依次输出的功能:a = [1 2 3 4 5];i = 1;whil...

相似回答