matlab中工作区值为logical,第二章MATLAB的基本使用方法分析.ppt

第2章 基本使用方法

教学内容

简单的数学运算

常用的操作命令和快捷键

MATLAB R2010a 的数据类型

MATLAB R2010a 的运算符

MATLAB的一些基础函数

MATLAB脚本文件

MATLAB两大特点

1: 面向复数设计的运算

>> a=-8;ra=a^(1/3)

ra =

1.0000 + 1.7321i

>> p=[1 0 0 -a];r=roots(p)

r =

-2.0000

1.0000 + 1.7321i

1.0000 - 1.7321i

2: 面向数组设计的运算

2.1简单的数学运算

直接输入法

>> pi*4^2

ans =

50.2655

没有将结果赋予一个变量

时,MATLAB自动将结果赋

予一个暂时的变量名ans

2. 存储变量法

>> s=pi*4^2

s =

50.2655

>> h=2

h =

2

>> v=s*h

v =

100.5310

2.1.1 最简单的计算器使用方法

2.1.2 MATLAB中的常用数学函数

MATLAB提供的基本初等函数包括三角函数、指数函数、对数函数、复数函数、取整和求余函数、坐标变换函数、数理函数和一些特殊函数。

教材P14-16

MATLAB中使用函数不需要先对函数声明

>> a=1;b=2;c=sqrt(3);

>> cos_alpha=(a^2+b^2-c^2)/(2*a*b)

cos_alpha =

0.5000

>> alpha=acos(cos_alpha) %反余弦函数acos()

alpha =

1.0472

>> alpha=alpha*180/pi %将弧度值转化为角度

alpha =

60.0000

>> a=1,b=2,c=sqrt(3)

a =

1

b =

2

c =

1.7321

观察一下符号分号“;”,逗号“,”的区别。

2.1.3MATLAB的数学运算符

符号

功能

实例

+

加法

3+5=8

-

减法

3-5=-2

*

矩阵乘法

3*5=15

.*

乘,点乘,即数组乘法

/

右除

3/5 =0.6000

./

数组右除

\

左除

3\5= 1.6667

.\

数组左除

^

乘方

3^5= 243

.^

数组乘方

'

矩阵共轭转置

.'

矩阵转置

a\b=b/a。

例:矩阵乘法和点乘

>> a=[1 2;3 4];

>> b=[2 3;1 1];

>> c=a*b

c =

4 5

10 13

>> d=a.*b

d =

2 6

3 4

>> a=magic(3)

a =

8 1 6

3 5 7

4 9 2

>> c=ones(2,3)

c =

1 1 1

1 1 1

魔术矩阵为每行、每列以及对角之和

均相等的矩阵

2.1.4 标点符号的使用

标点符号

定义

标点符号

定义

分号(;)

数组行分隔符;取消运行显示

点(.)

小数点;结构体成员访问

逗号(,)

数组列分隔符;函数参数分隔符

省略号(…)

续行符

冒号(:)

在数组中应用较多,如生成等差数列

引号(‘’)

定义字符串

圆括号(( ))

指定运算优先级;函数参数调用;数组索引

等号(=)

赋值语句

方括号([ ])

定义矩阵

感叹号(!)

调用操作系统运算

花括号({ })

定义单元数组

百分号(%)

注释语句的标识

1:分号(;)

功能:用于区分数组的行,或者用于一个语句的结尾处,取消运行行显示。

2:百分号(%)

功能:用于在程序文本中添加注释,提高程序的可读性。百分号之后的文本都将视为注释,系统不对其进行编译。

>> c=ones(2,3);

>> c=ones(2,3) %create a 2*3 matrix of ones.

c =

1 1 1

1 1 1

3: 逗号(,)

>> x=[1.545,2.1]

x =

1.5450 2.1000

>> round(x)

ans =

2 2

>> x,x'

x =

1.5450 2.1000

ans =

1.5450

2.1000

>> x,b=x';

x =

1.5450

2.1000

2.2 常用的操作命令和快捷键

掌握一些常用的操作命令和快捷键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值