记得之前给大家分享过如何在matlab中进行高精度计算,详见:

① 如何用matlab做高精度计算?【第一辑】

② 如何用matlab做高精度计算?【第二辑】

③ 如何用matlab做高精度计算?【第三辑】(完)

今咱再给大家分享一款适用于MATLAB高精度计算的工具箱 — Multiple Precision Toolbox for MATLAB (以下简称MPT)。说是工具箱,不如说是两款著名C\C++高精度计算库GMP(GNU Multiple Precision Arithmetic Library)与MPFR(Multiple-Precision Floating-point Computations with correct Rounding)的接口工具,通过它可以轻松使用两库的相应计算函数。这两个库也被咱在第三辑中介绍的AdvanpixMCT所使用。

工具虽香,作者Ben Barrowes也把源代码分享到了File Exchange中,但下载之后的使用无不让人抓狂。因为需要先将GMPMPFR正确编译为动态连接库之后才能编译MPT。即便正确编译了GMPMPFR的动态连接库,后续的MPT编译也非易事,一堆杂七杂八的配置与设置也是让人云里雾里。

经咱一番搜索,发现网上完全没有在window10中使用新版本matlab进行相关编译的参考资料。咱查看了File Exchange下所有使用者的所遇到的问题也基本上都是编译问题。既然如此,咱决定尝试一下。

咱的编译环境如下:

Platform: Windows 10 (21H2) X64

Version: Matlab R2022a

Compiler: MinGW64-gcc

GMP ver.: 6.2.1

MPFR ver.: 4.2.0

过程虽然艰辛,但结果是可喜的。为了方便伙伴们使用,咱已将咱编译好的MPT上传至咱的GitHub库(github.com/bashancode/MultiplePrecisionToolbox)。至于如何使用咱目前还没有深入研究,不过Ben Barrowes提供相关的测试函数,而咱编译的这个文件目前完美通过两个示例测试文件的测试:

因为咱使用的是64位系统,因此只编译了64位的版本,如果小伙伴有32位的需求,可以留言,根据大家需求量来决定是否要令行编译32位版本。虽然编译算不上什么技术活,其中的弯弯绕绕还是费了一些时间的。如果您觉得本文不错,那就别吝啬手中免费的赞、在看与分享

点击左下角阅读原文或在巴山学长公众号后台回复“MPT”或“高精度计算”即可获取咱编译好的MATLAB高精度开源工具箱。

参考资料:

[1] github.com/bashancode/MultiplePrecisionToolbox

[2] mathworks.cn/matlabcentral/fileexchange/6446-multiple-precision-toolbox-for-matlab

[3] www.mpfr.org

[4] gmplib.org

如需转载,请在公众号中回复“转载”获取授权,如未经授权擅自搬运抄袭的,本公众号将保留一切追责权利!

MATLAB高精度计算开源工具箱【全网首发windows版】相关推荐

  1. 全网首发 | Mac版 PS2022 终于来了,支持M1芯片,五大新黑科技

    相信win系统的小伙伴都用了几个月的Photoshop 2022版了吧!但Mac端的学习版一直没来,很多Mac用户都直接转正版去了! 用Mac的小伙伴应该都在担忧adobe 2022 国外大神还破解不 ...

  2. matlab文档查阅使用训练(手把手教你阅读matlab文档)全网首发原创

    本文章是为了,熟悉阅读matlab的帮助文档而设立,其实更多的应该是理论知识,我读本科的时候,刚接触matlab发现相当难使用,也不能静下心来看帮助文档,总想买本书,照着敲语法,到了研1时候,也试着买 ...

  3. 开源的人品测试机 (windows版)

    2019独角兽企业重金招聘Python工程师标准>>> 详情请访问 http://code.google.com/p/zhscript/wiki/rptestj1_w_zip 转载于 ...

  4. 股票数据下载脚本(开源 免费 全网首发)

    股票数据搞到手难 搞时间序列的,难免会需要用到股票数据,但是现在搞股票数据岂不是一言难尽,有下面几个困难吧: 数据下载需要积分,积分越高,下载的时间范围就可以选择久一点. 数据完全需要买,不买还不给你 ...

  5. 七彩视界开源全解公益版,全新后台非常漂亮,全网首发!

    苍穹影视V20七彩视界开源全解公益版,全新后台非常漂亮,全网首发! 苍穹影视V20七彩视界开源全解公益版,全新后台非常漂亮内有安装教程 下载地址:https://www.lanzoux.com/iiE ...

  6. 呆萌助手最新版源代码_全网首发开源

    呆萌助手最新版源代码全网首发开源,呆萌助手是一个好用的工具箱,喜欢的可以下载源代码玩玩. 这是android源代码,默认可直接导入as,别的编辑器需要额外的适配 源码下载:https://downlo ...

  7. FL Studio 21 Producer Edition 2023【国内全网首发】FL 21完整版安装激活版

    FL Studio 21 Producer Edition 2023中文版是一款功能强大的编曲软件,也就是众所熟知的水果软件.它可以编曲.剪辑.录音.混音,让您的计算机成为全功能录音室.除此之外,这款 ...

  8. [全网首发!超级简单!] iOS开Minecraft:Java版服务端

    iOS开Minecraft:Java版服务器 写在前面 材料准备 一.环境准备 配置环境 1.安装opensssh 2.添加软件源 3.安装Java Runtime Environment 3.寻找J ...

  9. Geany Mac版 汉化配置运行C++教程【全网首发!】

    Geany Mac版 汉化&配置运行C++教程[全网首发] 本人第一次发博客,我是个小学生,希望大家多多支持,多多点赞关注!栓Q

最新文章

  1. Assembly--软件PBcR和Canu
  2. matlab中gatbx工具箱的添加
  3. 基于框架编写驱动代码
  4. Java io流---拷贝目录
  5. mysql explain desc_MySQL中EXPLAIN命令详解
  6. Codeforces 475C Kamal-ol-molk#39;s Painting 模拟
  7. SPSS 逐步回归【SPSS 028期】
  8. C语言实现校运动会项目管理系统
  9. 2021年电工(技师)考试内容及电工(技师)复审考试
  10. JAVA自学之路马士兵教程观看顺序
  11. 泛微O A系统怎么获取服务器地址,泛微协同商务系统(Ecology)_系统底层包开发指南...
  12. vim---操作命令大全
  13. 数据中心机房有哪些等级,国内外的评级标准?
  14. 成功股权激励方案的特点
  15. jdk8的ConcurrentHashMap实现
  16. RISC-V为中国MCU企业打开一个新窗口!
  17. 电商项目_使用Quick BI 可视化工具进行展示
  18. 自定义seekbar,风格适用于TV版--仿电视猫的seekbar
  19. 制造商将注意力转向轻质量以进一步提高LED市场份额
  20. 怎么让静态照片动起来,教程来咯!

热门文章

  1. 整流桥厂家ASEMI的插件整流桥和贴片整流桥型号大全
  2. 企业差旅管理之痛,如何评价员工出差找发票多报销的行为?
  3. 计算机应用智能楼宇专业,计算机应用技术智能楼宇毕业论文.doc
  4. 我与Apache DolphinScheduler的成长之路
  5. 51单片机之AD模数转换(概念)
  6. 基于JSP的物业管理系统
  7. stm32+HAL库制作转速仪
  8. 我的读书笔记——不上班也有钱
  9. Oracle中导出TA组织架构
  10. html中怎样变英文月份,JS中文月份转化为英文月份