- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学物理建模与计算机辅助设计
上机练习专题1:Matlab语言基础、Matlab绘图和数据可视化
Page 2
MATLAB的集成开发环境
命令窗口
历史命令
菜单栏
为提示符,在当前
提示符后输入命令
按Enter后,Matlab
将给出结果.
可调整窗口布局
编辑器
Page 3
MATLAB的常用的命令
type 可显示指定文件的全部内容
whos 变量查询函数,列出在Matlab工作空间中 已经驻留的变量名清单
ans 预设计算结果变量名,输入后显示上一次 未指定变量名的计算结果
clear 清除所有定义过的变量名
clc 清屏
help 显示当前帮助系统中所有主题
help+函数名 显示函数的使用方法
lookfor+函数名 查找不知确切名称的函数
Page 4
MATLAB的数据类型
Matlab数据类型主要包括
数字 1 1.2 3.1415926
字符串 A a China Hello world!
矩阵
单元型数据
结构型数据 不同类型数据组合在一起,用指针传递数据
[1 2 3 4]
A
abcd
Page 5
MATLAB的变量和常量
变量命名规则
由一个字母开头,后面可以为字母,数字,下划线
区分大小写 Abc≠ABc
变量名长度不超过31个字符,31个字符之后将被忽略
Matlab预定义一些常量
常量名
常量值
常量名
常量值
i, j
虚数单位, i2=-1
Realmin
最小正浮点数,2-1022
pi
圆周率
Realmax
最大正浮点数,21023
eps
浮点运算相对精度,10-52
Inf
无穷大
NaN
Not-a-Number,表示不定值
Page 6
MATLAB的算术运算
基本算术运算符号
加法 +
减法 -
乘法 *
除法 /
乘方 ^
开方 sqrt
基本算术运算符号的优先级
^和sqrt *和/ +和 -
Page 7
MATLAB的向量的生成
向量的生成的三种方式
1 直接输入向量
a=[1 2 3 4 5 6 7 8 9]
b=[1;2;3;4;5;6;7;8;9]
用空格或逗号生成行向量,用分号生成列向量
2 利用冒号表达式基本形式:x=x1:step:xn
a=1: 2: 12
a=1 3 5 7 9 11
3 线性等分向量生成 基本格式y=linspace(x1,x2,n)
y=linspace(0,100,6)
y=0 20 40 60 80 100
Page 8
MATLAB的向量的运算
加减与数加减运算 A+B A-B A+b A-b
加减规则:(1)长度相同;(2)对应元素加减
数加减规则:每个元素都加减同一个数
数乘除运算 A*b A/b
运算规则:每个元素都乘除以同一个数
带点乘除运算 A.*B A./B
运算规则: (1)长度相同;(2)对应元素相乘除
点积和叉积运算
点积: c=dot(a,b) 返回A和B的数量点积,A和B须同维度
叉积: c=cross(a,b) 返回A和B叉积,A和B维度必须同为3
A=[1,2,3];B=[3,4,5]; C=dot(A,B); D=cross(A,B);
Page 9
MATLAB的矩阵的生成
生成矩阵的四种方式
直接输入小矩阵
A=[1 2 3; 4 5 6; 7 8 9]
利用特殊矩阵生成函数生成矩阵
利用已有矩阵构建新矩阵
B=A(1:2,:)
C=repmat(B,2,3)
创建M文件输入大矩阵
example; size(exm)
ans = 3 6
%example.m
exm=[456 468 873 2 579 55
21 678 54 488 8 13
65 4656 88 98 021 5]
Page 10
MATLAB的矩阵的运算
矩阵的四则运算
矩阵加减运算 + -
规则:矩阵同阶(维数相同,各维度长度对应相同),对应做加减
A=[1 2 3;2 3 4;3 4 5]; B=[1 1 1;2 2 2;3 3 3]; C=A+B;
矩阵的乘法运算 *
规则:(1)若A为i×j阶,B必须为j×k阶时A和B才能相乘
(2)
E=[B,[5 5 5]‘];C=A*E; ([5 5 5]’ 中的 ‘应该是转秩)
矩阵的除法运算,分为左除\和右除/运算
规则:(1)左除\: X=A\B是方程式AX=B的解
文档评论(0)