1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

时间:2021-12-01 04:06:29

相关推荐

【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

Matlab入门教程超详细学习笔记二:基本操作与矩阵运算

前言一、基本操作1.把matlab当作计算器使用2.变量3.控制格式输出二、矩阵运算1.矩阵2.矩阵索引3.使用:创建向量4.增广矩阵5.矩阵的四则运算6.特殊矩阵总结

前言

【台大郭彦甫】PPT链接/s/1VXdy3HCBPexMK0csyehiZA 提取码:2io1

matlab官方帮助文档:/help/


一、基本操作

1.把matlab当作计算器使用

操作符:+ - * / ^结果显示为“ans= ”优先规则:从左到右;() > (^ ) > (* / ) > (+ -)根号√:可以使用() * 0.5或者sqrt ()log( )默认以e为底;没有ln( )函数指数使用exp()Π使用pi表示

练习:

>> cos(((1+2+3+4)^ 3/5)^0.5)ans = -0.0050>> sin(pi^0.5)+log(tan(1))ans = 1.4228>> 2^(3.5*1.7)ans = 61.8199>> exp(sin(10))ans = 0.5804

2.变量

不需要定义变量变量命名:大小写有差;开头不可以是数字查看变量类型:双击Workspace中变量;或者命令框中输入whos回车变量名不可以使用keywords ;命令框中输入iskeyword回车可查看

若出现与函数同名的变量名,调用时优先当作变量名处理。

>> cos='This string'cos(8)ans = 'r'

clear:清除workspace内所有变量(即清空存储区)

clear name:清除name变量

clc:清空终端窗口(变量依然存在)

在一行命令后紧接着输入; 使结果不显示在终端窗口中

3.控制格式输出

二、矩阵运算

1.矩阵

,和空格用来间隔列;用来间隔行,也就是遇到分号就换行的意思 行向量 a=[1 2 3] a=[1,2,3]列向量b=[1;2;3;4]矩阵a=[1 21 6;5 17 9;31 2 7]

2.矩阵索引

使用小括号,有两种方法:

①普通的a(x, y) 即第x行,第y列;

②a(n) 即从第一列开始依次表示1、2、3…; 若小括号中有逗号则使用的是方法二;无逗号则使用的是方法二,且使用中括号[]表示一组数据

练习:

>> A=[1 21 6; 5 17 9; 31 2 7];>> A([1 3 5])ans =1 31 17>> A([1 3; 1 3])ans =1 311 31>> A([1 3], [1 3])ans =16317

利用索引替换矩阵中的值

A(1,2)=76使用:索引

使用A(3,:)索引矩阵A的整个第三行

A(3,:)=[]使矩阵A的整个第三行等于空矩阵

3.使用:创建向量

x = j:k创建一个包含元素 [j,j+1,j+2,…,j+m] 的单位间距向量x = j:i:k创建一个j为起点,k为终点,步长为 i 的向量

使用范例:

str = 'acdfh....z'rstr = 'a':2:'z'

4.增广矩阵

>> A=[1 2;3 4];>> B=[9 9;9 9];>> F=[A B]F =12993499>> F=[A;B]F =12349999

5.矩阵的四则运算

运算符:+ - * / ^ . ’矩阵加减运算均为对应元素的加减

矩阵乘除运算:普通的 * / ^ 则为矩阵乘除法;

.*为对应元素相乘;./对应元素相除;.^为对应元素的乘方

'表示矩阵转置

6.特殊矩阵

max(A):得出每一列中最大的数max(max(A)):可得出整个矩阵最大值

sort(A):对于每一列,从小到大排序。若只有一行,则对行从小到大排sortrows(A):以行为单位(每行的数固定),按照第一列的数从小到大排

size(A):给出行宽和列宽length(A):将A的各个维度的长度作比较,返回最大的那一个find(A==x):给出矩阵A中等于x的元素位置(以列的形式计算)


总结

以上就是第一节的内容,本部分介绍了matlab的基本操作和矩阵运算。

PPT链接:/s/1VXdy3HCBPexMK0csyehiZA 提取码:2io1

matlab官方帮助文档:/help/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。