在VC中使用Matrix<LIB>C++数学库

本文详细介绍Matrix&lt;LIB&gt;C++数学库的应用步骤,包括库文件的安装与配置、初始化过程及所需动态链接库的部署方法。此库适用于工程技术和科学计算领域的矩阵运算。

本文出自《Visual C++数字图像处理技术详解》——刘海波 沈晶 郭耸

Matrix<LIB>C++数学库是MathTools公司利用MatCom技术开发的一个面向专业从事工程技术和科学计算人员的矩阵运算动态链接库。

该库提供了绝大多数的关于矩阵类、矩阵操作及数值计算等函数的定义。

具体实现步骤如下:

(1)将v4501v.lib和matlib.h复制到所需用到的工程文件路径中.

v4501v.lib和matlib.h这两个文件可以通过安装MATCOM软件(其最新版本为4.5)后,在其安装路径下的lib文件夹中得到.

(2)选择"项目|属性"菜单命令,在弹出的对话框中选中左侧的"链接器|命令行"选项,在右侧的"附加选项"框中键入

v4501v.lib.

(3)在需要使用Matrix<LIB>C++数学库的头文件和实现文件中添加头文件:即包含以下代码:
#include "matlib.h"

(4)初始化Matrix<LIB>C++数学库,在mainFrm.cpp文件加入如下代码:

CMainFrame::CMainFrame()
{
InitM(MATCOM_VERSION);//初始化类库调用
}
CMainFrame::~CMainFrame()
{
exitM(); //结束类库调用

}

(5)将Matrix<LIB>C++数学库的动态链接文件ago4501.dll、v4501v.dll、opengl32.dll和glu32.dll复制到

windows的system32文件夹下。

如果系统已经安装了MATCOM4.5,则这4个动态连接库文件会自动安装在相应的目录下。

C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/main.py Traceback (most recent call last): File "C:\Users\Administrator\PycharmProjects\pythonProject\main.py", line 6, in <module> from sklearn import tree File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\Lib\site-packages\sklearn\__init__.py", line 73, in <module> from .base import clone # noqa: E402 ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\Lib\site-packages\sklearn\base.py", line 19, in <module> from .utils._estimator_html_repr import _HTMLDocumentationLinkMixin, estimator_html_repr File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\Lib\site-packages\sklearn\utils\__init__.py", line 15, in <module> from ._chunking import gen_batches, gen_even_slices File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\Lib\site-packages\sklearn\utils\_chunking.py", line 11, in <module> from ._param_validation import Interval, validate_params File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\Lib\site-packages\sklearn\utils\_param_validation.py", line 14, in <module> from scipy.sparse import csr_matrix, issparse File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\Lib\site-packages\scipy\sparse\__init__.py", line 315, in <module> from . import csgraph File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\Lib\site-packages\scipy\sparse\csgraph\__init__.py", line 188, in <module> from ._shortest_path import ( ImportError: DLL load failed while importing _shortest_path: 页面文件太小,无法完成操作。 Process finished with exit code 1
03-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值