等于的话不执行暂停,因为pause在else里。
若不等于,暂停之后,按回车或空格继续运行。
看程序的意思i,j要取1,4,7中的值。如果是这样,建议将程序中else后两句改为如下一句:
error('您输入的标号有误,请输入1、4、7')
这样的话,i,j取错值程序直接出错,而不是暂停,需要修改i,j值重新运行。
当然若i,j取错值也要运行下去,建议将程序中的disp换为warning
应用hold on和pause 来解决,设定pause的时间参数大小调整画图速率
clc
hold off
t=0;m=0;
t1=[0 0.1]; %要构成序列
x=-1.5*pi;
axis([x x+2*pi -1.5 1.5]);
grid on;
for i=1:100
hold on
t=0.1*i; %下一个点
m=t-floor(t);
t1=t1+0.1; %下一段线(组)
m1=[sin(t1);cos(t1)];
p = plot(t,m,'*',t1,m1(1,:),'-r',t1,m1(2,:),'-b','MarkerSize',5);
x=x+0.1;
axis([x x+2*pi -1.5 1.5]);
pause(0.1);
end
希望对你有帮助。
MATLAB是一种对技术计算高性能的语言。
它集成了计算,可视化和编程于一个易用的环境中,在此环境下,问题和解答都表达为我们熟悉的数学符号。
典型的应用有:
数学和计算
算法开发
建模,模拟和原形化
数据分析,探索和可视化
科学与工程制图
应用开发,包括图形用户界面的建立
MATLAB是一个交互式的系统,其基本数据元素是无须定义维数的数组。
这让你能解决很多技术计算的问题,尤其是那些要用到矩阵和向量表达式的问题。而要花的时间则只是用一种标量非交互语言(例如C或Fortran)写一个程序的时间的一小部分。
使用 MATLAB,您可以较使用传统的编程语言(如 C、C++ 和 Fortran)更快地解决技术计算问题. MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。