当前位置: 首页> 财经> 访谈 > MATLAB练习题——矩阵(2)

MATLAB练习题——矩阵(2)

时间:2025/7/11 14:31:42来源:https://blog.csdn.net/T3ARWIPE/article/details/140643085 浏览次数: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

关键字:MATLAB练习题——矩阵(2)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: