没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
















个人收集整理 勿做商业用途
封 面
作者:Pan Hongliang
仅供个人学习

个人收集整理 勿做商业用途
MATLAB 程
序设计
MATLAB 提供了一个完善的程序设计语言环境,使用户
能够方便地编制复杂的程序,完成各种计算.本节先介绍关
系运算、逻辑运算,再介绍 M-文件(即程序文件)的结构及
MATLAB 的程序控制流语句.
一、关系运算和逻辑运算
1.关系运算
(1)关系运算符:
< ;< = ;> ;> = ;= = ;~ =
(2)关系表达式:
用关系运算符将两个同类型的量(表达式)连接起来
的式子.
【注】①关系运算本质上是标量运算,关系表达式的
值是逻辑值(0-假 1-真);
②当作用于两个同样大小矩阵时,则分别对两个矩阵
的对应元素运算,结果是一个 0-1 矩阵.
例 1.对向量进行关系运算.
>> A=1:5,B=5:-1:1 % 输入向量

个人收集整理 勿做商业用途
A = 1 2 3 4 5 B = 5 4 3 2 1
>> C=(A>=4) % 对向量进行关系运算
C = 0 0 0 1 1
>> D=(A==B) % 对向量进行关系运算
D = 0 0 1 0 0
2.逻辑运算
(1)逻辑运算符:& (and,与)、| (or,或)、~ (not,非)
(2)逻辑表达式:用逻辑将两个逻辑量连接起来的式子.
【注】①逻辑运算本质上是标量运算,它将任何非零元
素视为 1(真);
②当作用于两个同样大小矩阵时,则分别对两个矩阵的
对应元素运算,结果是一个 0-1 矩阵.(真值表见 P27)
例 2.对向量进行逻辑运算.
>> a=1:9,b=9-a
a = 1 2 3 4 5 6 7 8 9 b = 8 7 6 5
4 3 2 1 0
>> c=~(a>4) % 非运算
c = 1 1 1 1 0 0 0 0 0
>> d=(a>=3)&(b<6) % 与运算
d = 0 0 0 1 1 1 1 1 1
3.逻辑函数

个人收集整理 勿做商业用途
any(x) 向量x 中有非零元返回 1,否则返回 0.(向
量函数)
all(x) 向量 x 中所有元素非零返回 1,否则返回
0.(向量函数)
isempty(x) 矩阵 x 为空矩阵返回 1,否则返回 0.
find(x) 返回向量 x 中非零元下标,若 x 是矩阵,
则视其为一长列向量.
例 3.对向量或矩阵进行逻辑运算,或调用逻辑函数.
>> a=[1 0 -5 0;-3 0 8 2]
a = 1 0 -5 0
-3 0 8 2
>> b=all(a),c=any(a)
b = 1 0 1 0
c = 1 0 1 1
>> x=isempty(a) % 判定矩阵 a 是否为空,不能用关
系式”a==[]”!
x = 0
>> y=find(c) %返回向量 c 中非零元下标
y = 1 3 4
>> z=find(a) % 1 个输出参数
z = [1 2 5 6 8]’
>> [m,n]=find(a) % 2 个输出参数

个人收集整理 勿做商业用途
二、M-文件的结构
M-文件就是 MATLAB 程序文件,它是一个包含 MATLAB 语句
组(命令序列)的普通 ASCII 文本文件,其扩展名为
“.m”.M-文件有两类:脚本文件和函数文件.
1.脚本文件(亦称命令 M-文件)
脚本文件的结构比较简单,它没有输入参数和输出参数,
只是一些 MATLAB 命令行的组合.脚本文件中定义的变量都是
全局变量.
例 4.给定矩阵 , ,编写命令文件,输入矩阵 A、B,
并计算输出它们的和与差.
解:建立如下M-文件SY00504.m
A=[1 2 3;4 5 6]; % 输入矩阵A
B=[4 0 1;0 1 2]; % 输入矩阵B
C=A+B % 计算输出A与B的和
D=A-B % 计算输出A与B的差
将上述文件以 SY00504.m 为名存盘,然后在命令窗口调
用此 M-文件,则有
>> SY00504
C = 5 2 4 D = -3 2 2
4 6 8 4 4 4
n = 1
1
3
3
4
m = 1
2
1
2
2
剩余20页未读,继续阅读
资源评论


可爱豆豆乐
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2017-2018学年高中数学-第一章-算法初步-1.2.3-循环语句-新人教B版必修3.ppt
- 龙湖半岛项目管理手册汇编定稿.doc
- (源码)基于PINN的频域Maxwell 3D问题求解项目.zip
- 微机接口技术课程设计(DOC).doc
- 计算机技术在美术设计中的应用研究.docx
- 单片机的压力容器检测装置设计本科大学课程.doc
- 基于社交影响力与用户兴趣传播的图神经网络推荐算法设计及实现
- 婷美就是你-单片机实现家用电热水器方案设计书.doc
- 大数据为图书馆发展带来的机遇与挑战.docx
- 大数据下物联网对武术训练的应用探析.docx
- 西宁市道路交通网络通达性研究.docx
- 细聊组织级项目管理顶层设计那点事(二).docx
- 网络环境下序列作文优秀教学.doc
- 第三章系统安全分析.ppt
- (源码)基于Arduino的温湿度传感器与TFT显示屏项目.zip
- 软件背后的魔法:日常技术解析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
