【matlab】2019.5.10第一节上机课练习

本文详细介绍如何使用余弦定理计算角度和弧度,创建矩阵的方法,包括使用续行符和分隔符的技巧。并通过实例展示了如何通过两种方法将矩阵中大于特定阈值的元素置零,以及如何选取矩阵中特定位置的元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1、计算角度和弧度的方法
例 a = 17,b = 24,c = 26 求一个角分别以角度和弧度的方式给出
解:

%//用余弦定理求出余弦值
pos = (a + b+ c)/(2*a*b)
%//用acos求出弧度值 
 angle = acos(pos)
 %//求出角度值
 realangle = angle*180/pi

2、创建矩阵的方法

A = [2 8 7 1; 4 3 8 6; 1 6 2 6 ; 8 2 3 8;]

注:
(1)如果要写多行,必须使用续行符…
代码实现

A = [1, 2, 3; ...
2, 3, 4;]

(2)分隔行用空格或者逗号,分隔列用分号,可以写在同一行。

3、题目
(1)创建一个 4x4的数组A
将A中大于0.8的书置零,请用两种方法实现

解:
方法1

A = rand (4)
B = A > 0.8
A(B) = 0

方法2

A = rand (4)
B = A <= 0.8
A = A.*B

注:
rand的使用
1)rand 返回一个在区间(0,1)内均匀分布的随机数
2)rand(a)返回一个 aXa的矩阵
3)rand(a,b)返回一个 3X4的矩阵

(2)已知A = rand(1,100),请输出A的第5,第11,第23,第34,第51个元素的值,给出程序即可(注:程序必须控制在5行以内)。

A = rand (1,100)
B = [5,11,23,34,51]
A(B)

注:
1)A(B)的使用:如果B为矩阵则显示A中的 B矩阵中各个数字对应的位数的数据
这句有点拗口,仔细琢磨琢磨看不懂详见课本第27页

总结
出现的问题:
1、下标索引必须为正整数类型或逻辑类型。
出错 Untitled9 (line 9)
rad1 = angle©

下标索引必须为正整数类型或逻辑类型。
出错 Untitled9 (line 9)
rad1 = angle©
解决:
可能是受到你之前空间变量的影响了,你在这些语句之前加上“clear”语句,清除一下工作空间变量试试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值