我如何在 scilab 中表达 x(n)=n*0.9^n?
How do I express x(n)=n*0.9^n in scilab?
我正在尝试制作一个具有函数 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)
我正在尝试制作一个具有函数 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)