Matlab错误:矩阵尺寸必须一致

Matlab错误:矩阵尺寸必须一致,matlab,Matlab,我似乎想不出这个错误。请给我指点 代码 alpha=30:40:70; t=[1 6 11 16 21 26 31]; x=cos(alpha.*(t)); 错误消息: Matrix dimensions must agree. Error in r_t_demo (line 22) x=cosd(alpha).*t; 你的alpha=[30,70],而你的t=[16 11 16 21 26 31]; 如果两个数组的长度相同,或者其中一个数组只有一个元素,则可以执行元素相乘。不能在两个不同

我似乎想不出这个错误。请给我指点

代码

alpha=30:40:70;
t=[1 6 11 16 21 26 31];
x=cos(alpha.*(t));
错误消息:

Matrix dimensions must agree.

Error in r_t_demo (line 22)
x=cosd(alpha).*t;

你的alpha=[30,70],而你的t=[16 11 16 21 26 31];
如果两个数组的长度相同,或者其中一个数组只有一个元素,则可以执行元素相乘。不能在两个不同长度的数组之间进行元素相乘。

请始终尝试构造一个最小版本,就像我现在为您所做的那样,请参见。您希望得到哪种结果?一个
2x7
矩阵?