以数组的形式保存输出

时间:2015-08-09 05:19:15

标签: arrays matlab output sampling

我想以列向量的形式保存输出 out ,目前显示为

ans(:,:,1) =
 0
ans(:,:,2) =
 0
ans(:,:,3) =
 0
ans(:,:,4) =
 0
ans(:,:,5) =
 0
ans(:,:,6) =
 0
ans(:,:,7) =
-5.5511e-017

function [out]= myfun1(in)
in= importdata('X.dat');
l= length(in);
dt=0.05;
l1=(l-1)*dt+1;
ts = timeseries(in, 1:.05:l1);
ts1= resample(ts, 1:1:l1);
out= ts1.data;

1 个答案:

答案 0 :(得分:0)

我认为整个输出可能有问题。我假设你想重新采样矢量'在样本点1:1:l1Resample应该被称为:

resample(timeseriesVector, UpsampleValue, DownsampleValue)

这将以UpsampleValue / DownsampleValue的速率生成新的时间序列向量。

如果我误解了你的意图,我很抱歉。如果您可以提供一些基本的示例数据,则可能更容易调试。