Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 在沿x轴定义的点处沿y轴插值数据_Matlab - Fatal编程技术网

Matlab 在沿x轴定义的点处沿y轴插值数据

Matlab 在沿x轴定义的点处沿y轴插值数据,matlab,Matlab,由于缺乏解释,我将对我的问题稍加修改。 我有一个沿y轴的数据集,该数据集相对于x轴绘制,沿x轴的步长为0.01。当然,沿y轴的步长可以是任意值。例如,我有0.02和0.03,然后是0.05。这意味着沿y轴缺少值0.04。我想插值这个和这样的值 请帮帮我 数据:(它只是数据的一部分,实际数据在两列中都是1) 按照@tmpearce的说法,最简单的用法是: >> x = 0.0:0.01:0.17; >> pred_y = interp1(Data(:,1), Data(:,

由于缺乏解释,我将对我的问题稍加修改。 我有一个沿y轴的数据集,该数据集相对于x轴绘制,沿x轴的步长为0.01。当然,沿y轴的步长可以是任意值。例如,我有0.02和0.03,然后是0.05。这意味着沿y轴缺少值0.04。我想插值这个和这样的值

请帮帮我

数据:(它只是数据的一部分,实际数据在两列中都是1)


按照@tmpearce的说法,最简单的用法是:

>> x = 0.0:0.01:0.17;
>> pred_y = interp1(Data(:,1), Data(:,2), x);
编辑如下:

如果您发布的数据名为
data
,并且
x
y
数据存在于
{0,1}
上,您可能需要执行以下操作:

>> X = Data(:,1);
>> Y = Data(:,2);
>> pred_x = 0.0:0.01:1.0;
>> pred_y = interp1(X,Y,pred_x); 

参见所有选项的文献。

你可能想用这个。我做了,但不知何故不工作。请温习考虑编辑的问题并帮助我。实际上,左栏一直到1。我尝试用load命令加载右列我尝试了X=0.0:1.0,xi=0.0:0.01:1.0,yi=interp1(yi,X,xi)网格点数组的大小应该与值数组的大小匹配。它是我每次得到的信息,请考虑编辑的问题,因为它解释的情况更好。
>> X = Data(:,1);
>> Y = Data(:,2);
>> pred_x = 0.0:0.01:1.0;
>> pred_y = interp1(X,Y,pred_x);