2014-01-14 38 views
0

MATLAB代碼,我有方程不尋常的序列

x = b/n [-(N/2), - ((N-1)/2), - ((N-2)/2), ..., 0, ..., ((N-2)/2), ((N-1)/2), ((N)/2)] 

而且我一直在試圖將此代碼到MATLAB我用下面的代碼

x=(b/N)*(-(N/2):(N/2)) 

,並試圖

x=(b/N)*(-floor(N/2):floor(N/2)) 

但是而不是每次減去一個值並給出值e,它減去下一個整數值。因此在答案中給予N + 1個元素而不是2N + 1個元素。

b =2 N=4 

MATLAB會給出答案:

-1 -0.5 0 0.5 1 

,而我想要的答案是

-1, -0.75, -0.5, -0.25,  0, 0.25, 0.5,  0.75,  1 
+0

能完成這項工作? '-b/2:b/2/n:b/2' – Guddu

+1

你的步驟是'b /(2 * n)',而不是1. – Bentoy13

+0

你是什麼意思@ Bentoy13 – user3190506

回答

2

工作的呢?

-b/2:b/2/n:b/2 
+0

是的,效果很棒! – user3190506

+0

然後請接受答案是正確的,這樣我就可以得到積分:P – Guddu