怎么用matlab表示(k^2)*u(k)

如题u(k)是单位阶跃序列,即是k的2次方乘以单位阶跃序列,请问怎么用matlab表示这个信号。
x=-10:10;
y=[zeros(1,10),ones(1,11)].*(x^2);
我这么写会报错
??? Error while evaluating uicontrol Callback

??? Error using ==> mpower
Inputs must be a scalar and a square matrix.

第1个回答  推荐于2016-07-29
你讲的什么单位阶跃序列,我是不太懂,但是你的程序肯定是错了,给你修改如下,能用,就是不知道结果是不是你想要的。另外你可以查一下.^和.*的作用就可以再改的更好了

x=-10:10;

y=[zeros(1,10),ones(1,11)].*(x.^2);本回答被提问者和网友采纳
相似回答