本文主要是介绍Matlab studying~程序设计1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天来总结一下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........
这篇关于Matlab studying~程序设计1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!