记得之前给大家分享过如何在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. 3-spark学习笔记-SparkAPI
  2. XCode 快捷键, MAC 快捷键
  3. Activity Intent相关FLAG介绍
  4. Maven配置nexus
  5. 异构平台对比(GPU FPGA DSP)
  6. CG-光栅图形学区域填充算法-学习笔记
  7. 计算机组成原理—存储系统总结
  8. Hadoop权威指南-读书笔记
  9. python识别手写文字_python实现ocr-手写体识别
  10. python实现图片嗅探工具——自编driftnet
  11. 论文复现——PFLD——人脸关键点检测
  12. 淘宝大数据体系之数据采集
  13. ae正在发生崩溃_本专业人才懂的梗 “pr未响应 ae正在发生崩溃”
  14. 利用Windows的IFELanguage接口,取得拼音笔划数其实很简单!
  15. c语言编译器error,KEIL C编译器常见警告与错误信息的解决办法
  16. 开发资源总结 (转载)
  17. Git用户手册--GitHub
  18. codewars练习(5)backwardsPrime--提交失败-Execution Timed Out (12000 ms)
  19. win7 如何设置快速启动栏
  20. android安全模式

热门文章

  1. 创意新员工入职培训PPT模板
  2. 图片隐写查看神器stegsolve使用方法
  3. Spring中单例Bean依赖多例Bean的正确解决方案
  4. 原创:Android应用开发记录-Andorid歌词秀(4)完成,含源码
  5. kali RDP远程桌面之xfce4
  6. SD卡损坏及手动修复记录
  7. 计算机该如何暴力破解
  8. 苹果android怎么升级,微信系统大升级,苹果安卓手机如何升级更新为最新版微信8.0?...
  9. 腾讯云如何做“智慧零售”?这些服务你应该了解下
  10. 计算广告关键技术:他们怎么什么都知道?