Matlab中 t=(0:pi/50:2*pi)' k=0.4:0.1:1 Y=cos(t)*k plot(t,y) 其中t为什么要取列向量 取行向量行不行k呢?k为什么不是列向量?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 18:56:05
Matlab中t=(0:pi/50:2*pi)''k=0.4:0.1:1Y=cos(t)*kplot(t,y)其中t为什么要取列向量取行向量行不行k呢?k为什么不是列向量?Matlab中t=(0:pi/

Matlab中 t=(0:pi/50:2*pi)' k=0.4:0.1:1 Y=cos(t)*k plot(t,y) 其中t为什么要取列向量 取行向量行不行k呢?k为什么不是列向量?
Matlab中 t=(0:pi/50:2*pi)' k=0.4:0.1:1 Y=cos(t)*k plot(t,y) 其中t为什么要取列向量 取行向量行不行
k呢?k为什么不是列向量?

Matlab中 t=(0:pi/50:2*pi)' k=0.4:0.1:1 Y=cos(t)*k plot(t,y) 其中t为什么要取列向量 取行向量行不行k呢?k为什么不是列向量?
不行,这个是矩阵运算的规则.最后计算得到的Y应该是一个序列,这样才能对应到每个t上作图.如果如你所言,那么按照上面的程序,跑出来的结果,Y值就是一个数.如果硬要讲t取为行向量,那么就要将k相应地取为列向量,然后将式子写为Y=k*cos(t)