matlab:1.x=1:pi⼀4:5 这里的“⼀”表示什么?数值呢?subplot(2,2,1) 括号里的2 2 1又分别表示什么?

2025-02-23 09:50:09
推荐回答(4个)
回答1:

1.x=1:pi/4:5
表示首项为1,间隔为pi/4(四分之π的意思),直到小于等于5
subplot(2,2,1)表示我要在一张图上画2*2张小图,一般排序时,第一排排满,再排第二排
最后的1表示我要画第一行第一列的小图
同理subplot(2,2,4)表示第二行第二列

2.reshape就是把矩阵变形,有些函数只能用一维向量,如果数据存在矩阵中,就要用reshape,改成一维的

3.ctranspose是转置了再共轭,如果你的矩阵都是实数,共轭不产生变化,所以一样

4.6:-2:2=[6 4 2]
所以y=x(6:-2:2)=[x(6), x(4), x(2)]
如果你要表示取-2
y=x([6,-2,2]),但是会报错,因为没有负的下标

回答2:

1、“/”表示除号,pi/4就是四分之一个圆周率,是一个无理数。
4、x(6:-2:2)=[x(6),x(4),x(2)],额,那自然会访问到第四个拉。

回答3:

/表示除号,整个式子表示x从1以步长为pi/4取值,一直取到5,subplot(2,2,1)表示把图作在2x2的框中的第一块

回答4:

楼上的回答很全面