资源简介
对二进制矩阵用高斯消元法求逆。输入二进制矩阵,输出其逆。比http://blog.sina.com.cn/s/blog_4b425443010008l6.html中方法更可靠和快速
代码片段和文件信息
function [ out ] = inv_bin( in )
%INV_BIN Summary of this function goes here
% Detailed explanation goes here
% 计算二进制稀疏矩阵的逆
[mn] = size(in);
if(m~=n)
fprintf(‘m~=n\n‘);
return ;
end
E = eye(m);
%%
%做行变换,变成下三角阵
for i = 1:m
noneZerosIndex = find(in(:i)); %i到end行,第i列非零元
noneZerosIndex = noneZerosIndex(find(noneZerosIndex>=i));
if(length(noneZerosIndex)==0) %该行为0
randIndex = randi([i+1m]1);
%列交换
temp = in(:i);
in(:i) = in(:randIndex);
in(:randIndex) = temp;
%E交换
temp = E(:i);
E(:i) = E(:randIndex);
- 上一篇:纯js和html可编辑的table表格
- 下一篇:Qt写的实用闹钟,可以自己选择音乐
相关资源
- 基于MATLAB的人脸识别系统86092
- Matlab程序小波分析时间序列数据
- matlab2014中文帮助离线版
- 《MATLAB GUI设计学习手记第2版》源代码
- MATLAB有限元分析工具箱
- Matlab 机器人工具箱RoboticsToolBox rvct
- 脑电信号特征频段预处理MATLAB代码.
- 人工神经网络算法毕业论文中的matl
- MatLab强化学习_倒立摆控制_深度Q学习
- Matlab强化学习_网格迷宫问题_Sarsa算法
- Matlab强化学习_网格迷宫问题_QLearnin
- MATLAB 随机产生和为定值的n个整数
- 分布估计算法matlab工具箱
- matlab的findpeaks的源码,绝对正确。用
- matlab 读取显示 .obj 图形文件
- 使用Matlab调用摄像头及保存视频
- 谱减法语音增强的matlab程序
- 基于MATLAB的通信系统仿真平台设计-基
- MatLab强化学习_深度Q学习_神经网络_网
- 原创EMD和EEMD变换在信号去噪中的应用
- magnify用于matlab的放大插件.zip
-
在MatlabGUI里面启动或者暂停Simuli
n - matlab实现最小二乘法拟合椭圆方程
- MATLAB笔记合集整理.zip
- matlab GUI设置表格中单元格的背景颜色
- matlab实现基于项目的协同过滤算法
-
GUI控制Simuli
nk
评论
共有 条评论