Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Matlab上外推矩阵值函数?

如何在Matlab上外推矩阵值函数?
EN

Stack Overflow用户
提问于 2014-04-24 13:02:56
回答 1查看 843关注 0票数 0

我有一个矩阵值函数,当x到1时,我试图求它的极限。

因此,在这个例子中,我有三个矩阵v1-3,分别表示在0.85,0.9,0.99的采样值。我现在所做的工作效率很低,主要有以下几点:

代码语言:javascript
运行
AI代码解释
复制
for i=1:101
 for j = 1:160
  v_splined = spline([0.85,0.9,0.99], [v1(i,j), v2(i,j), v3(i,j)], [1]);
 end
end

必须有更好、更有效的办法来做到这一点。特别是当足够快的时候,我将面对v将是4-5维向量的情况。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-04-24 17:41:12

免责声明:天真地推断出有风险的业务,自己承担风险。

我要说的是

  1. 使用样条进行外推是一项风险很大的业务,一般不推荐。你知道你的函数在x=1附近的行为吗?
  2. 在只有3个点的情况下,最好使用二阶多项式(抛物线),而不是通过这三个点拟合样条。(除非你有充分的理由不这么做。)
  3. 如果您想使用抛物线(或在有更多点时使用高阶插值多项式),您可以将代码向量化,并使用拉格朗日牛顿多项式进行外推,这可能会给您带来很好的速度。
  4. 使用插值多项式也很容易推广到具有更多点的高阶多项式。然而,这将使外推的风险更大,因为高阶插值多项式往往在区域末端附近剧烈振荡。

如果你想使用拉格朗日多项式来形成抛物线,你的结果是:

代码语言:javascript
运行
AI代码解释
复制
v_splined = v1*(1-.9)*(1-.99)/( (.85-.9)*(.85-.99) ) ...
           +v2*(1-.85)*(1-.99)/( (.9-.85)*(.9-.99) ) ...
           +v3*(1-.85)*(1-.9)/( (.99-.85)*(.99-.9) );

我把这个不简化的,所以你可以看到它是如何来自拉格朗日多项式,但显然简化是容易的。还请注意,这消除了循环的需要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23279752

复制
相关文章
linux重命名文件名_linux 文件重命名
https://blog.csdn.net/weixin_33724570/article/details/91909917
全栈程序员站长
2022/09/30
4.5K0
linux重命名文件名_linux 文件重命名
pycharm重命名文件名后运行不了_重命名找不到该项目
4、这个时候,我们再运行py文件,就会出现‘系统找不到指定的文件’,运行不了py
全栈程序员站长
2022/09/27
2.2K1
pycharm重命名文件名后运行不了_重命名找不到该项目
Python修改文件后缀_python重命名文件名
newname=filename.replace(old_ext,new_ext)
全栈程序员站长
2022/09/30
2.6K0
wordpress自动重命名上传文件的文件名
使用wordpress的人可能都知道,wordpress是可支持文件中文的,可是在有时候在为了一些特殊功能时候,需要文件或者图片为非英文的,如果是文件很多,那一个一个的修改起来那不是很累吗,直接为所有上传图片重新命名为非中文的。
可定
2020/04/20
1.2K0
用bat批量重命名图片_bat批量提取文件名
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/03
1.5K0
VBA: 批量重命名文件夹和文件名称
文章背景: 在工作中,有时需要将一些文件名称修改成特定的名称,如果文件比较多的话,手动修改费时费力,下面通过VBA代码实现批量操作。
Exploring
2022/12/18
9.7K2
VBA:  批量重命名文件夹和文件名称
python批量修改文件名加后缀_python文件重命名
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
2.6K0
linux修改文件名称 rename_shell重命名文件指令
Linux命令中的rename命令主要用于给文件重命名,与mv命令有些类似,但rename可以对批量文件进行重命名,而mv命令则只能对单个文件重命名,下面就给大家详细介绍下Linux rename命令的使用方法吧。
全栈程序员站长
2022/10/03
4.3K0
linux修改文件名称 rename_shell重命名文件指令
文件夹里的图片批量重命名_python批量修改文件名
在ubuntu下直接新建一个rename.py,然后,将上述代码复制进去,保存,然后在rename.py 目录下,运行输入命令:
全栈程序员站长
2022/10/04
2.1K0
文件夹里的图片批量重命名_python批量修改文件名
不想装系统,有没有办法在线体验 Linux?
另外,这次分享还有承上启下的作用。承上是前几天挺受大家欢迎的《Android 手机如何改造成 Linux 服务器?》,启下是想预告:从明天开始,我会在每次发文的次条加入“轻松掌握Linux命令”系列,希望从基础的命令开始,提升 Linux 技术水平,敬请期待!
Python猫
2019/11/12
5K0
WordPress 插件 Learnpress 4.1.4.1 - 任意图像重命名
# CVE: CVE-2022-0377 (https://wpscan.com/vulnerability/0d95ada6-53e3-4a80-a395-eacd7b090f26)
Khan安全团队
2022/03/03
5580
Java 自动生成不存在的文件名 文件自动重命名功能 支持带后缀的文件名
如果文件1.txt已存在 则生产1(1).txt 1(1).txt已存在 则生成1(2).txt 。。。。直到不存在为止
heasy3
2021/12/06
1.1K0
问答 | 有没有什么办法让GPU显存不会溢出?
社长为你推荐来自 AI 研习社问答社区的精华问答。如有你也有问题,欢迎进社区提问。 话不多说,直接上题 问:有没有什么办法让GPU显存不会溢出? 来自社友的回答 ▼▼▼ @巴特莱•芬克: 通过谷歌大部分找到的就是 GPU 显存溢出。然后 加上 CUDA_VISIBLE_DEVICES=1 Environment Variable Syntax Results CUDA_VISIBLE_DEVICES=1 Onl
AI研习社
2018/09/25
1.2K0
小技巧 | 使用 mv 重命名文件无需两次键入文件名称
使用过 Bash 的童鞋都知道 mv 是一个可以用于文件改名的命令,而且使用这个命令修改文件名时我们需要输入两次文件名(旧名字和新名字)。
章鱼猫先生
2021/10/15
7510
VC++6.0重命名Project名称及其MFC工程及类文件名
经过本人亲自测试,修改Project名称完全正确,非常感谢原作者的辛勤劳动成果,特此感谢!也特地转载与大家一起分享 ^_^
阳光岛主
2019/02/19
1.8K0
Linux CentOS删除或重命名文件夹和文件的办法
Linux、CentOS操作系统下如何删除和重命名文件夹呢?办法如下: 一、Linux、CentOS下重命名文件和文件夹 mv:move 用移动文件命令就可以了,因为linux系统没有专门的重命名命令。 基本格式: 移动文件:mv 文件名 移动目的地文件名 重命名文件:mv 文件名 修改后的文件名 示例:mv oldfilename newfilename (oldfilename为旧文件名,newfilename为新文件名) 二、Linux、CentOS下删除文件和文件夹 通常情况下,删除文件用:rm 文件名。删除文件夹用:rmdir 文件夹名。 但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:命令:rm -rf 非空文件夹名; -r 就是向下递归,不管有多少级目录,一并删除。 -f 就是直接强行删除,不作任何提示的意思。 1、删除文件夹命令 rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 2、删除文件命令 rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件 建议使用前做好备份,好像此命令是不会放到回收站的,删了就再也见不着下面的文件了。
红色扛把子
2019/03/16
4.6K0
Linux下批量重命名文件名为数字索引编号(0~N.xxx)的方法
在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,比如下图所示:
用户1148525
2019/05/26
2.4K0
上传文件,经过Zuul,中文文件名乱码解决办法
方志朋
2017/12/29
3.2K0
上传文件,经过Zuul,中文文件名乱码解决办法
Sublime Text 3 中文文件名显示方框的解决办法
Paste_Image.png 解决方法如下 打开菜单:Preference->Settings。 添加如下设置内容 "dpi_scale": 1.0 Paste_Image.png 重启Sublime Text即可。
飞奔去旅行
2019/06/13
6670
Sublime Text 3 中文文件名显示方框的解决办法
点击加载更多

相似问题

有没有办法重命名Gatsby生成的JavaScript的文件名?

16

有没有办法重命名“set”

14

有没有办法重命名TFS标签?

14

有没有办法验证文件名?

94

有没有办法重命名IBM Watson intent?

113
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档