(1)程序的定义:程序控制下自动工作,为了完成不同的任务,需要设计不同的算法
(2)程序设计的过程:
(3)程序文件分脚本文件和函数文件,文件建立
(4)数据的输入输出:
A= input(‘请输入变量A的值’) >>A = 100 disp(A) %输出A的值(5)程序的暂停:pause(延迟函数)
(1)选择结构定义:别称为分支结构,是根据给定的条件是否成立来决定程序的执行流程。
(2) 单分支语句组:
(3)双分支条件语句:
(4)多分支语句:
(1)格式:
(2)值可以列举
(1)什么是循环结构:
(2)格式:
(3)说明:
(1)利用无穷级数:
%(1) y = 0 g = -1 n = input('n=?'); for i = 1:n g = -g; y = y+g*1/(2*i-1); end pai = 4*y %(2) n = input('n=?'); x = 1:2:(2*n-1); y = (-1).^(2:n+1)./x; pai = sum(y)*4
(2)利用定积分求近似值:
a = 0; b = 1; n = input('n=?'); h = (b-a)/n; x = a:h:b; f = sqrt(1-x.*x); s = []; for k=1:n s1 =(f(k)+f(k+1))*h/2; s = [s,s1]; end pai = 4*sum(s)
(3)蒙特卡洛法求值:
s = 0; n = input('n=?'); for i = 1:n x = rand(1); y = rand(1); if x*x+y*y<=1 s = s+1; end end pai = s/n*4;
(3)for语句也可以是列向量,行向量 4次 列向量一次;
(1)格式:(适用于次数不确定的情况下)可以通过continue和break控制循环
(2)循环嵌套:筛选法求素数)
m = input('m='); p = 1:m; p(1) = 0; for i = 2:sqrt(m) for j=2*i:i:m p(j) = 0; end end n = find(p~=0); p(n)(1)函数文件的基本结构:(函数文件名和函数名区别很大,尽量统一)
(2)匿名函数:
(1)函数嵌套调用:一个函数调用其他函数
(2)递归调用:调用自身,计算开销大
(3)分类: