资源简介
稀疏矩阵乘法matlab实现,三元法实现函数,代码附上
代码片段和文件信息
% ------三元组法&直接法时间统计函数 Triplet_time-----%
% (t_Triplet,t_Normal)= timecalculate(order sparsity)
% order为矩阵的维度 sparsity为矩阵的稀疏度
% 本算法考虑到A,B为不同稀疏度
% 以其中一个矩阵为基准,要判断哪个矩阵稀疏度更低
% 以较低稀疏度的矩阵为基准
% function to calculate the time spend to finish sparse matrix
% multiplication of different dimensionality and sparsity
% Written by: Huziyang
function [t_Tripletcom]=timecalculate_Triplet(A B order)
a=full(A);
b=full(B); %将稀疏矩阵还原为正常格式
result_Triplet=zeros(order); %为三元组法结果预分配求和空间
result_Normal=zeros(order); %为直接算法结果预分配求和空间
[ajai]=find(a‘);
[bibj]=find(b); %取出ab中非零元素的行列下标
m=length(ai);
n=length(bj); %求出ab中非零元素的个数
ai=[ai;0];
bj=[bj;0]; %防溢出处理
%-----------三元组法求乘积-----------%
%算法思想:
- 上一篇:Matlab实现遗传算法二进制编码
- 下一篇:滚动AR模型单步预测MATLAB程序
相关资源
- HMMforspeechrecogntion 一个可执行的HMM语音
- popular-UCI-datasets 一些非常有用的数据
- GAPSO 这个算法是遗传算法和粒子群优
- synchronization 利用matlab仿真实现载波的
- Gabor Gabor小波变换的matlab实现
- 4 matlab区域填充的具体算法及演示
- MATLAB_image_process_with_PDE 运用偏微分方
- gabijiao 该程序通过实例(函数)
- SIFT2844912
- gbvs 二维图像视觉显著性检测
- wenli 分析了纹理特征提取方法
- EELM
- barcode 基于图像的条形码识别程序(识
-
myaudiopla
yer 使用Matlab GUI实现的音频 - B-spline-surface 在MATLAB-2008a环境下编写的
- NURBS-surface 在MATLAB-2008a环境下编写的
- ACO 用MATLAB编写的蚁群算法最短路径寻
- wavplay 基于matlab GUI界面的播放器
- allfns 是由牛津大学VGG开发的三维重建
- spectrogram_fft
- adaboost 基于adaboost的人脸识别程序
- 2 2课程报告要求:按照讲课内容
- gps GPS信号的捕获、处理程序
- fuzzynetme 模糊神经网络的MATLAB程序
- naive_bayes_numeric 利用matlab实现的朴素贝
- MFandMPF 计算肌电信号积分肌电值
- BM3D BM3D去噪算法的实现和相关文档
- BarrelDistortion 两个matlab程序
- Kalman 用卡尔曼滤波跟踪目标实例
- WSN-matlab-simulation
评论
共有 条评论