我想以列向量的形式保存输出 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;
答案 0 :(得分:0)
我认为整个输出可能有问题。我假设你想重新采样矢量'在样本点1:1:l1
。 Resample应该被称为:
resample(timeseriesVector, UpsampleValue, DownsampleValue)
这将以UpsampleValue / DownsampleValue的速率生成新的时间序列向量。
如果我误解了你的意图,我很抱歉。如果您可以提供一些基本的示例数据,则可能更容易调试。