matlab lookup table使用方法

这篇具有很好参考价值的文章主要介绍了matlab lookup table使用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引入lookup table模块

在lookup tables的库里找到需要的模块
matlab lookup table使用方法

一维数组

双击模块,设置table data和break points;
如果以坐标轴来理解,则break points是X轴,table data是Y轴;
以下图为例:若输入为2则输出为3;
matlab lookup table使用方法
备注:若输入为不等间距数值则采用lookup table dynamic模块。xdata、ydata的输入应连接到数组,且xdata的数组应该是由大到小或由小到大顺序排列;输入可

二位数组

设置同一维数组
matlab lookup table使用方法
用m语言查看数组在坐标轴的含义:

arry = [4 7 6 8;12 14 20 25;10 18 23 29];
mesh(arry);

坐标轴如下:
matlab lookup table使用方法

配置含义

matlab lookup table使用方法
1维与2维配置项相同。以下以1维为例
一维数组设定为[1 3 8 10 11 14 13 10 9 4]

Interpolation内插法

若输入在定义范围内,但不在采样点上,采用的拟合方法

flat

matlab lookup table使用方法
水平折线。
按照区间进行取值,若输入在[1,2)输出1,在[2,3)输出3…
若内插定义为flat,则外推自动定义为clip,即输入若小于定义的最小值按照最小值的输入输出数据,若输入大于定义的最大值则输出定义的最大值输出数据。
以上为例:若输小于1,则输出1,若输入大于10则输出4;

nearest

matlab lookup table使用方法
四舍五入版的水平折线法,输入超范围同flat。
若输入为1.4显示1,若为1.5输出3。

Linear

matlab lookup table使用方法
线性拟合,拟合方式由图可知。是最常用的拟合方式。

cubic spline

matlab lookup table使用方法
三次样条插值:一维数组不同插值法区别

%采样点
x=[0:5];
y=[4,1.5,0,1,5,8.6];
%更细分采样点
xq = 0:0.25:5;
figure(1)
plot(x,y);
figure(2)
vq1 = interp1(x,y,xq,'linear');
plot(x,y,'o',xq,vq1,':.');
title('(Default) Linear Interpolation');
figure(3)
vq2 = interp1(x,y,xq,'spline');
plot(x,y,'o',xq,vq2,':.');
title('Spline Interpolation');
figure(4)
vq3 = interp1(x,y,xq,'pchip');
plot(x,y,'o',xq,vq3,':.');
title('cubic Interpolation');

二维数组区别:
请看大佬资料:https://blog.csdn.net/qq_27595745/article/details/129435667
此文还写出了常用的拟合方法最小二乘法Generalized least squares (GLS)的脚本
另一篇大佬资料:https://www.shuzhiduo.com/A/n2d9j0G6zD/

Extrapolation外推法

若输入不在定义范围内的采用的拟合方法

clip

禁用外推,之内处理定义范围内的数值

linear

线性外推

cubic spline

三次样条插值,同上文章来源地址https://www.toymoban.com/news/detail-451863.html

到了这里,关于matlab lookup table使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue2使用element-ui引入自定义主题的方法(使用在线主题生成工具)

    第一步 :按照官方文档使用npm安装element-ui,并完整引入Element-ui npm i element-ui -S  main.js中所有的内容删去,改为 随便写点东西,run一下 成功引入element-ui,但是不喜欢默认的蓝色,看起来很烂大街,想换掉。 第二步 :由于不喜欢默认的蓝色主题,可以使用在线主题生成工具

    2024年02月14日
    浏览(50)
  • Vue 项目路由、自定义指令、api方法自动引入资源(require.context使用)

    require.context(directory,useSubdirectories,regExp) 1:directory:哪个文件夹 2:useSubdirectories:是否需要找到子文件夹 3: regExp:正则表达式(一般指文件的后缀) 以下是单个js文件 接口的命名不能重复。 如果项目较大,建议接口命名需要有一个统一的规范来避免出现命名重复的问题

    2024年02月16日
    浏览(37)
  • 简述PHP中trait的使用和同时引入多个trait时同名方法冲突的处理

    PHP的类是单一继承模式,也就是每个类只能继承一个父类(基类)。 但有时需要引入更多通用(共用)的方法,同时这些方法又不适合集成到基类。 那么这时,就需要使用其他方法来引入这些方法。其中 trait ,就是方法之一。 trait是PHP5.4之后出现的一种代码复用方法,形式

    2023年04月26日
    浏览(37)
  • 项目中使用iframe引入html 解决路由错乱问题以及父子组件传值调用方法

    父组件 子组件: 方法一、通过子组件iframe1向父组件传值,再通过父组件向子组件iframe2传值可达到目的; 注意:模拟时 需要开启服务器,否则会出现跨域问题! 看图你应该就明白了 在项目中使用iframe引入html,引入的html中有路由跳转,当点击html页面中的路由跳转时,浏览器

    2024年02月01日
    浏览(46)
  • element-ui中使用el-table ,el-table-column循环列发现列错乱解决方法

    由于 需要动态循环列展示表格 而不得不 套一层div 标签时会造成表格列错乱的想象,这是因为el-table中不允许有除el-table-column标签以外的元素。 1、 或许你可以试试使用template 标签包裹 2、把div标签删了,不用它包裹 3、再循环前多加一行宽度为1的列 el-table-column 前面的两种方

    2024年02月11日
    浏览(55)
  • Matlab函数的使用方法

    MATLAB 是一种互动式数值计算环境,可以用它进行数值计算、数据可视化、算法开发等。在 MATLAB 中,函数是一种重要的工具,用于封装可重复使用的代码以及实现复杂算法。以下是 MATLAB 函数的使用方法: 1. 函数的创建:使用 MATLAB 编辑器或文本编辑器创建一个新的 .m 文件,

    2024年02月10日
    浏览(40)
  • 毕设常用模块之舵机介绍以及使用方法

    舵机是一种位置伺服的驱动器,主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由接收机或者单片机发出信号给舵机,其内部有一个基准电路,产生周期为 20ms,宽度为 1.5ms 的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差

    2024年02月06日
    浏览(39)
  • Python中的模块heapq以及使用方法详解

    1.1 nlargest(n, iterable, key=None) 函数 功能:获取可迭代对象iterable中n个最大的元素,返回这n个最大的元素列表(该列表从最大到小排列) 示例代码1: 示例代码2(参数key的用法): 1.2 nsmallest(n, iterable, key=None) 函数 功能:获取可迭代对象iterable中n个最小的元素,返回这n个最小的元素列

    2024年02月10日
    浏览(43)
  • MATLAB GUI uitable 使用方法

    uitable 的创建与设置 Table Property Editor 设置 uitable 二MATLAB 代码设置 uitable uitable 的创建与设置 Table Property Editor 设置 uitable 创建一个uitable,设置其 Tag 为 Tab1 (in Property Inspector) Table Property Editor-> 设置列标题,列宽 (100),列设置为可编辑状态 Table Property Editor ->设置行标

    2024年02月04日
    浏览(38)
  • VUE+Element UI项目中使用el-table出现的内容块左右抖动问题解决方法

    el-table中出现的抖动问题 为了提高项目中组件的复用性,一般我们都会使用 v-if 或 v-show 加在 el-table-column 上来实现不同场景下页面内容的展示 现象描述 页面渲染出表格以及表格中的所有内容,当触发表格中的自定义点击事件或者切换tab页时,表格里面的单元格和内容行就会

    2024年02月06日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包