我最近在matlab中用到插值法,看起来有interp1/2/3和interpn这两个函数可以用。然而,我惊讶地发现,这两类函数不是等价的:

interp1和interpn是等价的,结果都是1584

interp1([1,2],[0,14317],1.1107)=1584
interpn([1,2],[0,14317],1.1107)=1584

但interp2和interpn就不一样了!

interp2([1,2],[6,7],[0,14317;25217,45817],1.1107,6.1348,'linear')=5077
interpn([1,2],[6,7],[0,14317;25217,45817],1.1107,6.1348,'linear')=4815

怎么会这样呢?原来interp1/2/3主要用于meshgrid,而interpn用于ngrid

具体有什么差别我也不懂,但简单地说,meshgrid的xy要交换!

交换了xy之后,interp2就和interpn一样了。

interp2([6,7],[1,2],[0,14317;25217,45817],6.1348,1.1107,'linear')=4815

结论:而对于多维度计算来说,用interpn就好......

Matlab中interp2和interpn的差异相关推荐

  1. MATLAB中interp2参数使用指南

    本文源于<数学建模>,interp2函数是matlab中的二维插值,下面用一个网格测量温度的例子讲解interp2函数如何使用吧. 一.例子:网格温度分布 题目中分布曲面的图形画出来,效果 ...

  2. matlab中interp2的python实现(经matlab测试通过)

    本文实现的是双线性插值,cubic道理一样 需要注意的是,当矩阵特别大时候,加入numba速度很快 矩阵小的话,提取numba有开销 import numba as nb import numpy a ...

  3. matlab+信号+mpf,Python和Matlab中平均频率的差异

    我有这个EMG signal,我想根据这个article绘制平均功率频率.我使用以下代码在Matlab中实现它:clear all; close all; EMG=load('EMG.txt'); N ...

  4. imfilter c语言,opencv中cvFilter2D( ) 函数filter2D()函数与MATLAB中imfilter()函数的差异...

    出处: 1:cvFilter2D() 函数为opencv中c语言函数 2:filter2D()函数为opencv中c++函数 3:imfilter()函数为matlab版本函数 计算结果的异同: 2( ...

  5. matlab中help所有函数功能的英文翻译

    doc funname 在帮助浏览器中打开帮助文档 help funname 在命令窗口打开帮助文档 helpbrowser 直接打开帮助浏览器 lookfor funname 搜索某个关键字相关函数 ...

  6. matlab矩阵按坐标取,在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab)...

    在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab) 我需要找到使用impixel()在对象检测中获得的内部点的像素值. 我 ...

  7. Matlab中插值函数使用

    注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为:  yi= inte ...

  8. matlab中bitget函数用法_Matlab函数大全

    目录 1.时间日期函数................................ ................................ ....................... ...

  9. matlab中a2=poly(p2),插值与拟合matlab实现

    插值与拟合的Matlab实现 王正盛编写 在科技工程中,除了要进行一定的理论分析外,通过实验.观测数据,做分析.处理也是必不可少的一种途径.由于实验测定实际系统的数据具有一定的代表性,因此在处理时必须 ...

最新文章

  1. 但是如果你按照官网的说明进行输入:比如 [{0: 1, 1: 1}, {0: 1, 1: 5}, {0: 1, 1: 1}, {0: 1, 1: 1}]就会报错,经过实践,多分类希望给各个label不
  2. linux中安装vsftpd出现的问题
  3. Mybatis 针对ORACLE和MYSQL的批量插入与多参数批量删除
  4. 从小白到社会精英必须经历的三个阶段
  5. [解决]Win7 操作系统不能安装VMware
  6. 痛与快乐有一个代码是什么_养一只真大型犬的生活是什么样的?铲屎官:痛并快乐着!...
  7. ubuntu 安装(install) pwntcha[一个做验证码识别的开源程序]
  8. python敏感词过滤replace_Serverless 实战:3 分钟实现文本敏感词过滤
  9. win10系统下mysql5.7初始化失败怎么办?
  10. 今日头条 Android ‘秒‘ 级编译速度优化
  11. 全裸或半裸的大肚照国际接轨 细数女星大尺度斗艳孕照
  12. 3.3.9nbsp;艾利·高德拉特——TOC制…
  13. 神经网络井字棋AI对战版的开发与测试
  14. python之 logging模块详细使用【转载】
  15. z-index使用以及失效的处理方法
  16. oracle怎么备份bak文件,[转载]如何将sqlserver的bak文件中的数据还原到oracle数据库中...
  17. python入门之字符串索引,切片
  18. 【通关MySQL】MySQL增删改查(CRUD)详解
  19. 乐学python慕课答案_乐学软件工程
  20. dmidecode命令详解

热门文章

  1. 快速傅里叶变换FFT进行频谱分析(matlab)
  2. Linux dirname命令
  3. 前端开发之从零开始的uniapp(1):创建uni-app项目
  4. python pyttsx3实现文字朗读
  5. js 中的 exec( )方法
  6. SpringBoot+MyBatis+MySql实现的医院管理系统
  7. 第一章之OpenCV安装
  8. Cocos Creator 获得手机陀螺仪(Gyrometer)数据
  9. spring cloud 的getway路由配置(网关配置)
  10. mysql 5.7修改密码