MATLAB 中循环输出的问题.

问题描述:

MATLAB 中循环输出的问题.
我要做两幅图像,输出的时候交替输出,无限循环,怎么定义时间间隔,然后用的循环函数怎么写
1个回答 分类:综合 2014-10-15

问题解答:

我来补答
程序本来有个特点就是有限步能执行完,所以你的想法是无法实现,不过有2种方法改进:
1、定义循环次数足够大;
2、利用m=input(,'s');进行不断符合读入来控制输出.
再问: 那能生成一个交替输出的文件么?
再答: 交替输出什么意思?如果是指交替输出到不同文件,是可以输出文件是有定义一个类指针的东西,你可以指向文件,让它输出。
再问: 简单来说,就是一个文件,里面两幅图像交替输出,无限循环,但是交替的时间间隔要自己来定
再答: 嗯,为啥要交替输出呢?不能输出一个再输出一个么?不过想交替输出的话,可以用figure(i)进行控制。
再问: 输出1,在输出2,然后还输出1,在输出2,就是这样一个无限循环的过程,能做么
再答: 给你一个例子吧: 把下面代码另存为dd.m,然后运行它即可。 function [] = dd( ) x=1:20; y=2:21; for i=1:20 t=mod(i,2); figure(t+1); hold on; plot(x(i),y(i),'r*') end end
 
 
展开全文阅读
剩余:2000