我正在尝试使用函数x(n)=n*0.9^n
创建向量。
但是以下scilab代码存在尺寸错误:
n = [0:1:100]; //samples
N=size(n,'*'); //number of samples
a= n * exp(n*log(0.9));
我知道n * exp(~)
表示两个1 X 101矩阵之间的乘法。
如何正确表达此功能?
由于n
是矢量,因此您需要执行以下操作:
a = n .* exp(n * log(0.9))
或
a = n .* (0.9 .^ n)