【MATLAB第75期】#源码分享 | 基于MATLAB的不规则间隔数据插值实现时间序列数据扩充(更新中)

【MATLAB第75期】#源码分享 | 基于MATLAB的不规则间隔数据插值实现时间序列数据扩充

代码

clike 复制代码
%%  清空环境变量
warning off             % 关闭报警信息
close all               % 关闭开启的图窗
clear                   % 清空变量
clc                     % 清空命令行

%%  导入数据(时间序列的单列数据)
y= xlsread('数据集.xlsx');
N=size(y,1);
x=1:1:N;   % x也可以为不规则间隔插值  , 如x=sort(rand(N,1))
d=0.5;%间隔设置  d一般情况小于1 ,根据x变量的间隔设置
xsi=(1:d:N)';%插值后的X轴 
xei=xsi+d;%插值后的X轴整体偏移

  yi=cuts(x,y,xei,xsi);
  %绘图 
  figure()
  plot(x,y,'b-x',reshape([xsi xei]',[],1),reshape([yi yi]',[],1),'g',mean([xsi xei],2),yi,'go')
  legend('实际值','插值')
相关推荐
带娃的IT创业者1 小时前
解密OpenClaw系列11-OpenClaw自动更新系统
开发语言·软件工程·自动更新·软件发布·ai智能体·openclaw·桌面智能体
编程小风筝2 小时前
编写java代码如何写文档注释?
java·开发语言
lly2024062 小时前
HTML 媒体(Media)
开发语言
一个处女座的程序猿O(∩_∩)O2 小时前
Python函数参数*args和**kwargs完全指南:从入门到精通
开发语言·python
与衫2 小时前
如何将SQLFlow工具产生的血缘导入到Datahub平台中
java·开发语言·数据库
m0_531237172 小时前
C语言-分支与循环语句练习
c语言·开发语言
Never_Satisfied2 小时前
在JavaScript / HTML中,在html的元素中寻找第X个某元素
开发语言·javascript·html
好家伙VCC2 小时前
**发散创新:编译器优化实战——从LLVM IR到性能飞跃的奇妙旅程**
java·开发语言·python·算法
游乐码2 小时前
c#成员属性
开发语言·c#
Anastasiozzzz2 小时前
如何理解AOP?带你写一个!
java·开发语言