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”语句,清除一下工作空间变量试试。