matlab blas加载错误,【求助】在MATLAB中通过MEX调用BLAS
本人正在学习在MATLAB中调用BLAS,好不容易把MATLAB中的一个dgemm的例子编译通了,但是在MATLAB中使用这个函数时,不论输入是什么,输出都是0,很郁闷。请各位大牛多多指点!
以下是我的MEX文件,文件名是“test_MKL.for”, 用FORTRAN写的:
subroutine mexFunction(nlhs, plhs, nrhs, prhs)
integer*8 plhs(*), prhs(*)
integer nlhs, nrhs
integer*8 mxcreatedoublematrix, mxgetpr
integer mxgetm, mxgetn
integer m, n, p
integer*8 A, B, C
real*8 one, zero, ar, br
character ch1, ch2
ch1 = 'N'
ch2 = 'N'
one = 1.0
zero = 0.0
A = mxgetpr(prhs(1))
B = mxgetpr(prhs(2))
m = mxgetm(prhs(1))
p = mxgetn(prhs(1))
n = mxgetn(prhs(2))
plhs(1) = mxcreatedoublematrix(m, n, 0.0)
C = mxgetpr(plhs(1))
call mxcopyptrtoreal8(A, ar, 1)
call mxcopyptrtoreal8(B, br, 1)
call dgemm (ch1, ch2, m, n, p, one, %val(A), m,
+ %val(B), p, zero, %val(C), m)
return
end
我在mexopts.bat中添加了MKL相应的库函数路径之后,对上面的例子进行了编译,最终生成了“test_MKL.mexw64”的MEX文件(我用的是win7 64)。但是当我用下面的例子对上述函数进行测试时,就出问题了。没有报错,但不管输入是什么,输出一直是0。
以下是我在MATLAB中进行测试时的代码:
M=2;
N=3;
K=4;
a=1.0;
b=0.0;
X=ones(N,K)*10.0;
Y=ones(K,M)*20.0;
Z=zeros(N,M);
test_MKL('N','N',N,M,K,a,X,N,Y,K,b,Z,N)
输出结果是:
ans =
0
谁能告诉我是为什么啊?
matlab blas加载错误,【求助】在MATLAB中通过MEX调用BLAS相关推荐
- BLAS加载错误,...出现问题,找不到指定模块。
BLAS加载错误,...出现问题,找不到指定模块. 反复安装Matlab2016.2017打不开,又装了2015终于可以打开,但是运行程序报错: BLAS加载错误.....出现问题,找不到指定模块. ...
- 代码中避免懒加载错误_网站设计中应避免的5大错误
代码中避免懒加载错误 The design of a website plays an imperative role in creating an effective and impressive ...
- Matlab曲线拟合不出结果——提示 blas 加载错误
原因:这是由于在老版本Matlab中需要配置环境变量 BLAS_VERSION ,但在较新版本中并不需要配置这个环境变量,在运行时自动加载老版本blas,显示错误. 解决办法:这时只需要在电脑-属性- ...
- MATLAB中BLAS加载错误,找不到指定模块
两种方法,亲测可用 方法一 ①删除我的电脑-属性-高级系统设置-环境变量- BLAS_VERSION ; ②右击matlab属性设置兼容性,Windows Vista(Service Pack1); ...
- matlab无法加载dll文件,MATLAB帮助例子“无法加载dll”问题
您好, 在学习做matlab nerual network toolbox 帮助中的例子时,遇到了以下问题: 错误使用 trainNetwork (line 154) 尝试确定 "readD ...
- 加载服务器版本信息,传奇服务器端启动加载错误的解决方法
1.启动服务端M2报错的类型 2.错误分类,思路理清 3.文字总结以下常见现象 传奇服务器端启动加载错误解决方法 Exception] 物品数据库加载错误! [Exception] 魔法数据库加载错误 ...
- 不需要任何依赖的图片加载错误处理的工具类load-image.js
需求的诞生: 先简单介绍一下业务场景,我们的项目是一个微博舆情分析系统,可以根据用户设置的关键字监测相关微博舆情,并进行实时推送.监测范围涵盖境内和境外微博平台(境内:新浪.腾讯,境外:twitter ...
- android 获取位置数据库,尝试从webview获取位置时,Android“SQLite数据库无法从/CachedGeoposition.db加载”错误...
我正在创建一个使用webkit和chrome客户端的android应用程序.我希望能够在网页请求时获取当前位置.我设置的网页适用于普通浏览器就好了.然而,当我尝试访问该网页WebKit中,我不断收到此 ...
- 制作镜像包时遇到的模块加载错误的问题
最近遇到一个问题,定制的一个镜像包,在启动后,发现有些内核模块加载是错误的,有些是正确的.使用modinfo去查询,可以看到加载的为内核版本中的模块(非自己定制的模块),而有些自己新增的模块没有加载成 ...
最新文章
- 金华杭州计算机学校录取分数线,2017年浙江金华各地中考录取分数线
- java 获取第一帧_java获取视频的第一帧
- DNS主从服务器不同步的解决方法
- 剑指Offer #03 从尾到头打印链表(递归)
- SQL Server---触发
- js初级——复习html+css
- Oracle 19c 新特性:ADG的自动DML重定向增强读写分离
- 【nginx】nginx 反向代理 指令说明
- asp.net 模板页中 控件 ID和Name 的变化
- ASP.NET通过OLE DB操作Excel
- 为系统加载右键注册控件选项【VB 注册控件】
- 数据库高可用实战案例-------架构优化之清爽一夏
- navicat连接批量删除_多连接数据库管理工具:Navicat Premium for Mac
- AC日记——贪婪大陆 洛谷 P2184
- PowerShell_零基础自学课程_9_高级主题:静态类和类的操作
- java 答题卡_·(B卷)Java期末试卷及答题卡(2005-2006第二学期).doc
- 教妹学Java(十一):操作符简介
- linux安装rtl8192cu网卡驱动,ubuntu更新rtl8192cu驱动
- AVL树【图示详解+代码实现】
- linux上namd使用教程,NAMD自学笔记 适用于初学者