Matlab中interp2和interpn的差异
我最近在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的差异相关推荐
- MATLAB中interp2参数使用指南
本文源于<数学建模>,interp2函数是matlab中的二维插值,下面用一个网格测量温度的例子讲解interp2函数如何使用吧. 一.例子:网格温度分布 题目中分布曲面的图形画出来,效果 ...
- matlab中interp2的python实现(经matlab测试通过)
本文实现的是双线性插值,cubic道理一样 需要注意的是,当矩阵特别大时候,加入numba速度很快 矩阵小的话,提取numba有开销 import numba as nb import numpy a ...
- matlab+信号+mpf,Python和Matlab中平均频率的差异
我有这个EMG signal,我想根据这个article绘制平均功率频率.我使用以下代码在Matlab中实现它:clear all; close all; EMG=load('EMG.txt'); N ...
- imfilter c语言,opencv中cvFilter2D( ) 函数filter2D()函数与MATLAB中imfilter()函数的差异...
出处: 1:cvFilter2D() 函数为opencv中c语言函数 2:filter2D()函数为opencv中c++函数 3:imfilter()函数为matlab版本函数 计算结果的异同: 2( ...
- matlab中help所有函数功能的英文翻译
doc funname 在帮助浏览器中打开帮助文档 help funname 在命令窗口打开帮助文档 helpbrowser 直接打开帮助浏览器 lookfor funname 搜索某个关键字相关函数 ...
- matlab矩阵按坐标取,在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab)...
在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab) 我需要找到使用impixel()在对象检测中获得的内部点的像素值. 我 ...
- Matlab中插值函数使用
注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为: yi= inte ...
- matlab中bitget函数用法_Matlab函数大全
目录 1.时间日期函数................................ ................................ ....................... ...
- matlab中a2=poly(p2),插值与拟合matlab实现
插值与拟合的Matlab实现 王正盛编写 在科技工程中,除了要进行一定的理论分析外,通过实验.观测数据,做分析.处理也是必不可少的一种途径.由于实验测定实际系统的数据具有一定的代表性,因此在处理时必须 ...
最新文章
- 但是如果你按照官网的说明进行输入:比如 [{0: 1, 1: 1}, {0: 1, 1: 5}, {0: 1, 1: 1}, {0: 1, 1: 1}]就会报错,经过实践,多分类希望给各个label不
- linux中安装vsftpd出现的问题
- Mybatis 针对ORACLE和MYSQL的批量插入与多参数批量删除
- 从小白到社会精英必须经历的三个阶段
- [解决]Win7 操作系统不能安装VMware
- 痛与快乐有一个代码是什么_养一只真大型犬的生活是什么样的?铲屎官:痛并快乐着!...
- ubuntu 安装(install) pwntcha[一个做验证码识别的开源程序]
- python敏感词过滤replace_Serverless 实战:3 分钟实现文本敏感词过滤
- win10系统下mysql5.7初始化失败怎么办?
- 今日头条 Android ‘秒‘ 级编译速度优化
- 全裸或半裸的大肚照国际接轨 细数女星大尺度斗艳孕照
- 3.3.9nbsp;艾利·高德拉特——TOC制…
- 神经网络井字棋AI对战版的开发与测试
- python之 logging模块详细使用【转载】
- z-index使用以及失效的处理方法
- oracle怎么备份bak文件,[转载]如何将sqlserver的bak文件中的数据还原到oracle数据库中...
- python入门之字符串索引,切片
- 【通关MySQL】MySQL增删改查(CRUD)详解
- 乐学python慕课答案_乐学软件工程
- dmidecode命令详解