如何在MatLab中编写此功能?我有一个矩阵错误

时间:2013-12-29 20:01:06

标签: matlab

如何在MatLab中编写此功能?在以下位置键入以下内容时出现Matrix Error:

n=1:100; k=0.5; x(n)=sin((3*pi*n)/20); y(n)=x(n/k);scale (x,k)

1 个答案:

答案 0 :(得分:0)

您正在评估向量的函数,进一步处理这些数据点有时非常棘手。请尝试使用函数句柄:

x=@(n)sin((3.*pi.*n)./20)

y=@(n)x(n./k)

请注意,我用基于元素的操作替换了矩阵乘法,这允许处理向量。

要评估向量的函数句柄,请使用y(n)x(n)