MATLAB练习题——矩阵(2)

avatar
作者
猴君
阅读量:0

逻辑运算

a = [5   0.2   0   -8   -0.7 ],在进行逻辑运算时,a 相当于什么样的逻辑量。

相当于 

a=[1 1 0 1 1]

角度运算

在 sin(x)运算中,x 是角度还是弧度?

在 sin(x)运算中,x 是弧度,MATLAB 规定所有的三角函数运算都是按弧度进行运算。


角度 x=[ 30 45 60 ],求 x 的正弦、余弦、正切和余切。

>> x=[30 45 60];  >> x1=x/180*pi;  >> sin(x1)  ans =   0.5000 0.7071 0.8660  >> cos(x1)  ans =   0.8660 0.7071 0.5000  >> tan(x1)  ans =   0.5774 1.0000 1.7321  >> cot(x1)  ans =   1.7321 1.0000 0.5774 

四舍五入

用四舍五入的方法将数组[2.4568 6.3982 3.9375 8.5042]取整。

>> b=[2.4568 6.3982 3.9375 8.5042];  >> round(b)  ans = 2 6 4 9

矩阵组合

将矩阵 a=\begin{bmatrix} 4 & 2\\ 5& 7 \end{bmatrix}b=\begin{bmatrix} 7& 1\\ 8& 3 \end{bmatrix}    和 c=\begin{bmatrix} 5& 9\\ 6& 2 \end{bmatrix} 组合成两个新矩阵:

(1)组合成一个 4*3 的矩阵,第一列为按列顺序排列的 a 矩阵元素,第二列为按列顺序排列的 b 矩阵 元素,第三列为按列顺序排列的 c 矩阵元素。

>> d=[a(:) b(:) c(:)]  d =       4 7 5       5 8 6       2 1 9       7 3 2 

 (2)按照 a、b、c 的列顺序组合成一个行矢量

>> e=[a(:);b(:);c(:)]'    e =       4 5 2 7 7 8 1 3 5 6 9 2

        或利用(1)中产生的 d

e=reshape(d,1,12)  ans =       4 5 2 7 7 8 1 3 5 6 9 2

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!