MATLAB高精度计算开源工具箱【全网首发windows版】
记得之前给大家分享过如何在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中,但下载之后的使用无不让人抓狂。因为需要先将GMP与MPFR正确编译为动态连接库之后才能编译MPT。即便正确编译了GMP与MPFR的动态连接库,后续的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版】相关推荐
- 全网首发 | Mac版 PS2022 终于来了,支持M1芯片,五大新黑科技
相信win系统的小伙伴都用了几个月的Photoshop 2022版了吧!但Mac端的学习版一直没来,很多Mac用户都直接转正版去了! 用Mac的小伙伴应该都在担忧adobe 2022 国外大神还破解不 ...
- matlab文档查阅使用训练(手把手教你阅读matlab文档)全网首发原创
本文章是为了,熟悉阅读matlab的帮助文档而设立,其实更多的应该是理论知识,我读本科的时候,刚接触matlab发现相当难使用,也不能静下心来看帮助文档,总想买本书,照着敲语法,到了研1时候,也试着买 ...
- 开源的人品测试机 (windows版)
2019独角兽企业重金招聘Python工程师标准>>> 详情请访问 http://code.google.com/p/zhscript/wiki/rptestj1_w_zip 转载于 ...
- 股票数据下载脚本(开源 免费 全网首发)
股票数据搞到手难 搞时间序列的,难免会需要用到股票数据,但是现在搞股票数据岂不是一言难尽,有下面几个困难吧: 数据下载需要积分,积分越高,下载的时间范围就可以选择久一点. 数据完全需要买,不买还不给你 ...
- 七彩视界开源全解公益版,全新后台非常漂亮,全网首发!
苍穹影视V20七彩视界开源全解公益版,全新后台非常漂亮,全网首发! 苍穹影视V20七彩视界开源全解公益版,全新后台非常漂亮内有安装教程 下载地址:https://www.lanzoux.com/iiE ...
- 呆萌助手最新版源代码_全网首发开源
呆萌助手最新版源代码全网首发开源,呆萌助手是一个好用的工具箱,喜欢的可以下载源代码玩玩. 这是android源代码,默认可直接导入as,别的编辑器需要额外的适配 源码下载:https://downlo ...
- FL Studio 21 Producer Edition 2023【国内全网首发】FL 21完整版安装激活版
FL Studio 21 Producer Edition 2023中文版是一款功能强大的编曲软件,也就是众所熟知的水果软件.它可以编曲.剪辑.录音.混音,让您的计算机成为全功能录音室.除此之外,这款 ...
- [全网首发!超级简单!] iOS开Minecraft:Java版服务端
iOS开Minecraft:Java版服务器 写在前面 材料准备 一.环境准备 配置环境 1.安装opensssh 2.添加软件源 3.安装Java Runtime Environment 3.寻找J ...
- Geany Mac版 汉化配置运行C++教程【全网首发!】
Geany Mac版 汉化&配置运行C++教程[全网首发] 本人第一次发博客,我是个小学生,希望大家多多支持,多多点赞关注!栓Q
最新文章
- Assembly--软件PBcR和Canu
- matlab中gatbx工具箱的添加
- 基于框架编写驱动代码
- Java io流---拷贝目录
- mysql explain desc_MySQL中EXPLAIN命令详解
- Codeforces 475C Kamal-ol-molk#39;s Painting 模拟
- SPSS 逐步回归【SPSS 028期】
- C语言实现校运动会项目管理系统
- 2021年电工(技师)考试内容及电工(技师)复审考试
- JAVA自学之路马士兵教程观看顺序
- 泛微O A系统怎么获取服务器地址,泛微协同商务系统(Ecology)_系统底层包开发指南...
- vim---操作命令大全
- 数据中心机房有哪些等级,国内外的评级标准?
- 成功股权激励方案的特点
- jdk8的ConcurrentHashMap实现
- RISC-V为中国MCU企业打开一个新窗口!
- 电商项目_使用Quick BI 可视化工具进行展示
- 自定义seekbar,风格适用于TV版--仿电视猫的seekbar
- 制造商将注意力转向轻质量以进一步提高LED市场份额
- 怎么让静态照片动起来,教程来咯!