您所在位置: 网站首页 / 三Matlab编程基础.ppt / 文档详情
三Matlab编程基础.ppt 立即下载
2024-09-12
约1.3千字
约11页
0
32KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

三Matlab编程基础.ppt

三Matlab编程基础.ppt

预览

免费试读已结束,剩余 6 页请下载文档后查看

15 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Matlab编程基础一.关系运算和IF语句
1.关系操作符逻辑操作符
编程时最常见到的语句是根据不同的条件执行不同的语句。因此,首先需要了解Mtalab的关系运算符和逻辑运算符。虽然Matlab的这些操作符和C语言非常相似,但由于Mtalab与运算的元素可以是矩阵,因此又有它自己的特点。
比较两个同阶矩阵有下面六种相关的操作符:
<、<=、>、>=、==(等于)、~=(不等于)。
比较两个元素的大小,结果是“1”表明为真;结果是“0”表明为假。Mtalab提供了三种逻辑运算符:与(&),或(|)和非(~)。&和|操作符可比较两个标量或两个同阶矩阵。&操作符的意义是“而且”,即只有两个“真”值(非零值)间的“与”操作才为真值;而“|”操作符的意义是“或者”,即两个值中只要有一个“真”值,“或”操作的结果就为真值。“~”操作符将真值变为假值,将假值为真值。2.if语句
if语句的基本格式是:
if条件1,语句1
elseif条件2,语句2
elseif……
else条件n,语句n
end
其中“语句1”到“语句n”可以由用分号分隔的多条语句组成。二、For循环
Matlab与其他计算机语言一样有FOR循环语句,完成一个语句或一组语句在一定条件下反复使用的功能,其使用次数是预先设定的。
for循环变量=初值:步长:终值
循环体
end例1:计算满足1+2+…+n<100的最大正整数n
sum=0;n=0;%赋初始值
whilesum<100%判断和式是否超出100
n=n+1;%如果没有超出100,n加一
sum=sum+n;%求和式
end%循环终止语句
sum-n
n-1%循环停止后,计算和式没有超出100的n
break用于中断以上循环。四.SWITCH分支结构
语法switch表达式
case常量表达式1
语句组1
case常量表达式2
语句组2
……………….
otherwise
语句组n
end
当表达式的值与case后面的常量表达式的值相等时,就执行这个case后面的语句组,如果所有常量表达式的值都与这个表达式的值不相等,就执行otherwise后面的语句组。例2:输入一个数,判断它被3除的余数
n=input('请输入n=');
switchmod(n,3);
case0
fprintf('%0f是3的倍数',n)
case1
disp('余数是1')
otherwise
disp('余数是2')
end例3:求奇数和:s=1+3+5+…+(2k-1)
n=input('请输入n=');
	s=0;
fori=1:2:n
		s=s+i;
end
s例4:求e:e=1+1+1/2!+1/3!+…+1/n!
n=input('请输入n=');
	p=1;e=1;
fori=1:n
		p=p*i;
p1=1/p;
e=e+p1;
end
e例5:求n个实数中最大的数M.
a=input('请输入数组a[n]=');
[m,n]=size(a);
M=a(1);
	fori=2:n
		ifM<a(i)
M=a(i);
end
end
M
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

三Matlab编程基础

文档大小:32KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用