我在用matlab矩阵运算计算矩阵乘法的时候,...

下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
怎么使用matlab计算矩阵的乘法
老虎V7d渳8
这个是问题吗x = A*BA,B是你要求乘法的矩阵
为您推荐:
其他类似问题
扫描下载二维码2954人阅读
matlab(63)
直接上代码吧
c = rand()*rand(7500,1);
Elapsed time is 2.576807 seconds.
opencv code
#include &cv.h&
#include &highgui.h&
#include &stdio.h&
#include &iostream&
#pragma comment( lib, &cxcore.lib& )
#pragma comment( lib, &cvaux.lib& )
#pragma comment( lib, &highgui.lib& )
#pragma comment( lib, &cv.lib& )
void GenRand(CvMat* arr, int seed);
void main()
&&& int rows,temp_cols,
&&& rows = 7500;temp_cols=7500,cols=1;
&&& /*CvMat* mat1 = cvCreateMat(rows,temp_cols,CV_32FC1);
&&& CvMat* mat2 = cvCreateMat(temp_cols,cols,CV_32FC1);
&&& for(int i=0;i&i++)
&&&&&&& for(int j=0;j&temp_j++)
&&&&&&&&&&& cvmSet(mat1,i,j,1);
&&& for(int i=0;i&temp_i++)
&&&&&&& for(int j=0;j&j++)
&&&&&&&&&&& cvmSet(mat2,i,j,2);
&&& int seed = 3;
&&& CvMat* mat1 = cvCreateMat(rows,temp_cols,CV_32FC1);
&&& CvMat* mat2 = cvCreateMat(temp_cols,cols,CV_32FC1);
&&& GenRand(mat1, seed); //调用
&&& GenRand(mat2, seed); //调用
&&& CvMat* mat3 = cvCreateMat(rows,cols,CV_32FC1);
&&& int64 start_Time,end_T
&&& double elapsed_seconds, tickspersecond=cvGetTickFrequency()*1.0e6;
&&& start_Time = cvGetTickCount();&
&&& cvMatMul(mat1,mat2,mat3);
&&& end_Time = cvGetTickCount();
&&& elapsed_seconds = (double)(end_Time - start_Time)/
&&& cout&&& elapsed_seconds = &&&elapsed_seconds&&& s &&&
&&& for(int i=0;i&i++)
&&&&&&& for(int j=0;j&j++)
&&&&&&&&&&& cout&&& &&&cvmGet(mat3,i,j)&&& &;
&&&&&&& cout&&
void GenRand(CvMat* arr, int seed)
&&& // let's noisy_screen be the floating-point 2d array that is to be &crapped&
&&& CvRandS
&&& // initialize random generator
&&& rng.state = cvRNG(0xffffffff);
&&& cvRandInit( &rng,
&&&&&&& 0, 1,&&&&& // use dummy parameters now and adjust them further
&&&&&&& seed, // use input seed here
&&&&&&& CV_RAND_UNI // specify uniform type
&&&&&&& );
&&& //用随机数填充矩阵
&&& cvRandArr( &rng.state, arr, CV_RAND_UNI, cvRealScalar(0), cvRealScalar(1) );
&&& // RNG state does not need to be deallocated
结果是在release下的<span style="color:#ff289s, 区别快20倍了,看样子还是opencv的快。
我自己写的矩阵相乘的code更慢,看样子opencv和matlab都做了下优化。
但是你的这2个矩阵相乘要是有一些规律的话,那么matlab可能是最快的,毕竟matlab对于矩阵的操作有很多的优化算法
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:749330次
积分:7726
积分:7726
排名:第2121名
原创:139篇
转载:115篇
评论:62条
(2)(1)(1)(4)(4)(1)(5)(2)(2)(8)(12)(36)(13)(6)(12)(26)(18)(21)(5)(15)(7)(2)(1)(2)(1)(11)(10)(26)查看: 3872|回复: 12|关注: 0
matlab不能进行矩阵运算是怎么回事?
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
本帖最后由 hybbwhy 于
20:07 编辑
求大师解答啊~ matlab突然不能进行矩阵运算了T.T
&& a=[1 2 3;2 1 3;1 2 3]
& &&&1& &&&2& &&&3
& &&&2& &&&1& &&&3
& &&&1& &&&2& &&&3
Error using&&^
BLAS loading error:
C:\Program: ??? ??? ?? ? ????.(就是找不到这个model)
论坛优秀回答者
关注者: 9
请给出代码和报错提示
<h1 style="color:# 麦片财富积分
请给出代码和报错提示
&& a=[1 2 3;2 1 3;1 2 3]
& &&&1& &&&2& &&&3
& &&&2& &&&1& &&&3
& &&&1& &&&2& &&&3
Error using&&^
BLAS loading error:
C:\Program: ??? ??? ?? ? ????.(就是找不到这个model)
MATLAB 基础讨论板块优秀回答者
<h1 style="color:#72 麦片财富积分
关注者: 3
本帖最后由 niuchengyong 于
20:24 编辑
&& a=[1 2 3;2 1 3;1 2 3]
没问题啊!
搜狗截图44.png (3.77 KB, 下载次数: 0)
20:23 上传
论坛优秀回答者
关注者: 213
你是不是装过老版本的matlab
检查系统环境变量里是否有BLAS_VERSION,如果有,就删掉
<h1 style="color:# 麦片财富积分
应该是“点平方”(注意矩阵运算!!),即结果:
我想要得到a*a这个矩阵, 而不是矩阵每个元素的平方。 就是说a*a这样输入也会报相同的错误
&& a=[1 2 3;2 1 3;1 2 3]
& &&&1& &&&2& &&&3
& &&&2& &&&1& &&&3
& &&&1& &&&2& &&&3
Error using&&^
BLAS loading error:
C:\Program: ??? ??? ?? ? ????.
Error using&&*
BLAS loading error:
C:\Program: ??? ??? ?? ? ????.
MATLAB 基础讨论板块优秀回答者
<h1 style="color:#72 麦片财富积分
关注者: 3
本帖最后由 niuchengyong 于
20:29 编辑
我想要得到a*a这个矩阵, 而不是矩阵每个元素的平方。 就是说a*a这样输入也会报相同的错误
&& a=[1 2 3;2 ...
估计是LZ的Matlab问题了~重启一下matlab试试
<h1 style="color:# 麦片财富积分
估计是LZ的Matlab问题了~
我已经重新安装了好几次了,2013b和2014a我都试了 都不行...
这个BLAS loading error是系统错误么?是不是少什么插件之类的呢?
MATLAB 基础讨论板块优秀回答者
<h1 style="color:#72 麦片财富积分
关注者: 3
我想要得到a*a这个矩阵, 而不是矩阵每个元素的平方。 就是说a*a这样输入也会报相同的错误
&& a=[1 2 3;2 ...
网上解答:修改环境变量。
新建变量名:BLAS_VERSION
变量值:D:\matlab7\bin\win32\atlas_Athlon.dll
关键是这里,变量值。在你的安装文件夹里搜索atlas_Athlon.dll,看好它的路径。以我的为例
我的是变量名:BLAS_VERSION
变量值:E:\Matlab\bin\win32\atlas_Athlon.dll
希望对LZ有用!!
<h1 style="color:# 麦片财富积分
关注者: 1
输入法不要是中文
Powered by}

我要回帖

更多关于 matlab矩阵运算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信