Matlab 插值现在手里有一组数据,是8000个值,要通过插值变成10000个值,PS我的不是1维插值,不是点(X,Y
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 16:49:27
Matlab 插值
现在手里有一组数据,是8000个值,要通过插值变成10000个值,PS我的不是1维插值,不是点(X,Y)的这种形式,光X,比如就3 ,6,9,10,12这样5个值去进行插值
现在手里有一组数据,是8000个值,要通过插值变成10000个值,PS我的不是1维插值,不是点(X,Y)的这种形式,光X,比如就3 ,6,9,10,12这样5个值去进行插值
你不会插值吧,插值必须是有两个量的,只有x是不能插值的,这是不符合插值理论的.
再问: 那就我这种情况下该怎么做?就是想要8000个值,变成10000个值
再答: 你说一下你这样做的目的吧。 最简单的方法就是 y=interp1(1:length(x),x,linspace(1,8000,10000))
再问: x=(3,8,9,11,13) y=interp1(1:length(x),x,linspace(1,5,10)) 拿了个简单的试下,报错,,,,应该怎么写?
再答: 你的x使用了圆括号,应该是方括号
再问: 一样啊,还是报错 x=[3,8,9,11,13] y=interp1(1:length(x),x,linspace(1,5,10)) ??? 插值 | Error: The input character is not valid in MATLAB statements or expressions
再答: x=[3,8,9,11,13] y=interp1(1:length(x),x,linspace(1,5,10)) x = 3 8 9 11 13 y = Columns 1 through 6 3.0000 5.2222 7.4444 8.3333 8.7778 9.4444 Columns 7 through 10 10.3333 11.2222 12.1111 13.0000 我这里没有错啊
再问: 那就我这种情况下该怎么做?就是想要8000个值,变成10000个值
再答: 你说一下你这样做的目的吧。 最简单的方法就是 y=interp1(1:length(x),x,linspace(1,8000,10000))
再问: x=(3,8,9,11,13) y=interp1(1:length(x),x,linspace(1,5,10)) 拿了个简单的试下,报错,,,,应该怎么写?
再答: 你的x使用了圆括号,应该是方括号
再问: 一样啊,还是报错 x=[3,8,9,11,13] y=interp1(1:length(x),x,linspace(1,5,10)) ??? 插值 | Error: The input character is not valid in MATLAB statements or expressions
再答: x=[3,8,9,11,13] y=interp1(1:length(x),x,linspace(1,5,10)) x = 3 8 9 11 13 y = Columns 1 through 6 3.0000 5.2222 7.4444 8.3333 8.7778 9.4444 Columns 7 through 10 10.3333 11.2222 12.1111 13.0000 我这里没有错啊
Matlab 插值现在手里有一组数据,是8000个值,要通过插值变成10000个值,PS我的不是1维插值,不是点(X,Y
MATLAB插值难题我在用MATLAB插值运算时出现以下错误,原因是同一个x3对应着不同的y3值,我要处理的数据有上千个
matlab 二维数据插值
matlab中三维数据如何插值
matlab interp1插值,把一组数据存在一行,对第一行插值.现在有十几行,怎样让每一行都做插值.
您知道在matlab中进行四维插值的命令是什么吗?就是有x,y,z三列不同数据,与另外一列数据n进行插值
matlab插值的问题
matlab 三维 插值
matlab 插值函数
matlab插值1、x,y,z分别为经度、纬度和浓度数据,现要插值到全球5°×5°等经纬度网格数据,如何处理?我的数据量
牛顿插值MATLAB问题
matlab 插值 急用急用