Matlab studying~程序设计1

来源:互联网 发布:python求最大公约数包 编辑:程序博客网 时间:2024/06/05 16:03

今天来总结一下Matlab中的几种程序控制结构,其实学过c,c++之类的语言就知道这些都是差不多的。

1.顺序结构

最基本的数据结构,就像流水线工作一样,依次进行数据的输入,数据处理,数据输出3个操作步骤,其中数据的输入一般是使用input函数,并附加提示性的文字,数据处理不必多说,就是数据的加减之类,数据的输出可以使用disp函数,例子如下:
>> %数据输入inpu函数的使用>> A=input('输入矩阵A')输入矩阵A[1,2,3,4]A =     1     2     3     4>> A=input('输入字符A')输入字符A'A'A =A>> %数据输入inpu函数的使用
>> %输出函数disp函数的使用>> A='Hello World!';>> disp(A)Hello World!>> >> %求一元二次方程ax^2+bx+c=0的根>> a=input('a=?');a=?3>> b=input('b=?');b=?3>> c=input('c=?');c=?1>> d=b*b-4*a*c;>> x=[-b+sqrt(d)/(2*a),(-b-sqrt(d))/(2*a)];>> str=['x1=',num2str(x(1)),',x2=',num2str(x(2))];>> disp(str)x1=-3+0.28868i,x2=-0.5-0.28868i
当然这里的求一元二次方程可以用root函数很方便的解出。
在程序中还有一个不太用的函数,pause函数,使用方式是pause(暂停的秒数),在程序中插入这条语句之后,运行到此处时会暂停对应秒数,然后继续执行,也可直接使用pause将由用户控制按下任意键后执行接下来的语句,一般用在查看程序输出的图形上。

2.选择结构

在matlab中用来实现选择结构的语句有if-else语句,switch语句和try语句下面分别介绍

待续。。。。
press anykey to cntinue........

0 0
原创粉丝点击