- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概率学中MATLAB基本使用
实验一 MATLAB简介及
基本功能使用;熟练掌握 MATLAB 软件的基本操作;
(2) 熟练掌握 MATLAB 中数据输入的基本方法;
(3) 熟练掌握数据加、减、乘和除四则运算的基本方法;
(4) 熟练掌握函数求导数、求微分和积分运算的基本方法;
(5) 熟悉与排列、组合有关的操作命令. ;1、启动与退出 ;
2、MATLAB 的常用命令有:help, clc, clear.
3、数据的输入
(1) 标量的输入
对于标量数据, 只要在命令窗口中直接输入即可.
例 1-1 在命令窗口中输入:
a=4 % 将数值 4 赋给变量 a.
回车后显示:
a =
4
;(2) 行向量的输入
(a) 直接输入: 数据放在方括号“[ ]”内,其间加逗号“,”或空格分开.
例 1-2 在命令窗口中输入:
a1=[1,3,6,8] % 将行向量(1 3 6 8)赋给变量 a1.
回车后显示:
a1 =
1 3 6 8 ;(b) 等差数列: 以确定的步长等分区间, 得到等差数列. 如果向量中的数据构成等差数列, 则可以用冒号算符来创建.
例 1-3 在命令窗口中输入:
a2=1:0.5:3 % 将区间[1,3]以 0.5 为步长等分, 赋给变量 a2.
回车后显示:
a2 =
1.0000 1.5000 2.0000 2.5000 3.0000
当步长为 1时, 还可以省略步长. ;(3) 列向量的输入
(a) 直接输入: 数据放在方括号“[ ]”内,其间加分号“;”分行.
例 1-4 在命令窗口中输入:
b1=[1;3;6;8] % 将列向量(1 3 6 8) 赋给变量 b1.
回车后显示:
b1 =
1
3
6
8 ;(b) 把行向量转置成列向量: 加转置运算符号“”.
例 1-5 在命令窗口中输入:
b2=[1,3,6,8] %将行向量(1 3 6 8)转置后赋给变量 b2.
回车后显示:
b2 =
1
3
6
8 ;(4) 矩阵的直接输入
简单的矩阵可以直接输入. 其行间数据用逗号 “,” 或空格分隔, 用分号 “; ”分行.
例 1-6 在命令窗口中输入:
A=[1,2,3;4,5,7]
回车后显示:
A =
1 2 3
4 5 7
注意: 在 MATLAB 中, 无论是向量, 还是矩阵, 直接输入的时候都是用方括号“[ ]”括了进来. 在方括号中的数据, 如果是用逗号“,”分隔的, 则数据在同一行中; 如果是用分号“; ”分隔的, 则数据在不同行中. ;(5) 生成矩阵的函数
在 MATLAB 中, 有许多的函数可以生成矩阵, 常用的有 ones, zeros, eye. 这三个函数的调用方式类似.
(a) 全 1阵函数
用函数 ones(n,m), 可以生成 n 行 m 列元素全是1 的矩阵.
例 1-7 在命令窗口中输入:
A1=ones(3) %生成3 行 3 列的元素都是1 的矩阵.
回车后显示:
A1 =
1 1 1
1 1 1
1 1 1 ;(b) 全 0阵函数
用函数 zeros(n,m), 可以生成 n 行m 列元素全是 0的矩阵.
例 1-8 在命令窗口中输入:
A2=zeros(2,3) %生成 2行 3 列的元素都是0的矩阵.
回车后显示:
A2 =
0 0 0
0 0 0 ;(c) 单位阵函数
用函数eye(n, m), 可以生成n行 m列单位矩阵. 它和线性代数中讲的单位矩阵(要求方阵)含义不同.
例 1-9 在命令窗口中输入:
A3=eye(2,3) %生成 2 行 3列的单位矩阵.
回车后显示:
A3 =
1 0 0
0 1 0
注意: MATLAB 中的单位阵的意义更广泛, 不一定是方阵. ;3. 数组加、减、乘、除四则运算及其幂、开方、指数与对数运算
(1) 数组运算
① 数组与标量的四则运算
数组与标量之间的四则运算是指数组中的每个元素与标量进行加、 减、 乘、 除运算.
例 1-10 对数组进行乘、除与加、减一个数的运算.
在命令窗口中输入:
x = [1 3 4; 2 6 5; 3 2 4];
a = 2*x-2
c = x/2 ;;例 1- 11 进行数组间的加、减法、乘法与除
文档评论(0)