2014-08-28 24 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