2014-08-28 43 views
-1

我的代碼(內部嵌入MATLAB函數):在嵌入式MATLAB函數內控制不同採樣時間的數字時鐘(內置Block)時,是否改變隨機數採樣時間?

function y=example(t) 
y=rand(1,1)*t; 

t是數字時鐘輸入(模擬塊)與採樣時間(1/1e6)y也在1/1e6採樣時間內生成隨機數序列(均勻分佈)。但我需要的採樣時間輸出y應該在(1/1e3)時間。

我該怎麼辦?

+0

編輯你的標題,使其不那麼冗長 – rayryeng 2014-08-28 03:46:44

回答

0

我打算假設您的輸入t是採樣時間爲1e-6的時間點向量。因此,從1e-61e-3的係數是1000.您所要做的就是將您的t向量和樣本每1000個點點。這將有效地創建一個採樣時間爲1e-3而不是1e-6的數字時鐘輸入。換句話說,你所要做的就是這樣:

function y = example(t) 
y = rand(1,1)*(t(1:1000:end)); 
+0

感謝您的回答。但我沒有看到它的任何區別... – viz 2014-08-28 08:26:57

+0

我做了你的時間向量的假設。哦,我試過了。祝你好運! – rayryeng 2014-08-28 14:04:07