1. 顺序结构程序

新建程序文件:

科学计算与Matlab笔记:第3章:Matlab程序流程控制

>> edit f1.m

A=[1,2,3;4,5,6];
B=[1,2;3,4;5,6];

C=A*B

>> f1

C =

    22    28
    49    64

科学计算与Matlab笔记:第3章:Matlab程序流程控制

(1)数据输入

A=input(提示信息,选项)

>> A=input('Please input A:')
Please input A:100

A =

   100

(2)数据输出

disp(输出项);

>> s='Hello World';
>> disp(s)
Hello World
>> a=[1,2,3;4,5,6];
>> disp(a)
     1     2     3

     4     5     6

(3)程序的暂停

pause(延迟秒数)

若要强行终止程序的运行可以使用Ctrl+C

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

2. 用if语句实现选择结构

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

3. 用switch语句实现选择结构

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

4. 用for语句实现循环结构

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

>> for k=[1,3,2,5]
k
end

k =

     1


k =

     3


k =

     2


k =

     5

科学计算与Matlab笔记:第3章:Matlab程序流程控制


>> for k=1:2:10
k
end

k =

     1


k =

     3


k =

     5


k =

     7


k =

     9

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

>> edit f3.m

y=0;
g=-1;
n=input('n = ?');
for i=1:n
    g=-g;
    y=y+g*1/(2*i-1);
end
pai = 4*y

>> f3

n = ?10000

pai =

    3.1415

>> f3
n = ?100

pai =

    3.1316

>> f3
n = ?10

pai =

    3.0418

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

第一个执行4次

第二个执行1次

5. 用while语句实现循环结构

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

6. 函数文件的定义与调用

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

7. 函数的递归调用

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

8. 函数参数与变量的作用域

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

科学计算与Matlab笔记:第3章:Matlab程序流程控制

相关文章: