clear all clc close all A=xlsread('线路用邻接矩阵.xlsx'); [m,n]=size(A); for i=1:1:m for j=1:1:n if isnan(A(i,j)) A(i,j)=inf; end end end B=inf*ones(81,1); AB=[B,A]; x7=AB;
时间: 2023-12-13 20:05:23 浏览: 125
LDPC-PEG算法构造H矩阵.rar_All Clear_Density Evolution_LDPC_PEG法构造H矩阵_密
5星 · 资源好评率100%
这段代码的功能是读取Excel文件中的邻接矩阵数据,并将缺失值替换为正无穷。然后将一个大小为81x1的全为正无穷的列向量B,与邻接矩阵A拼接在一起,得到新的矩阵x7。
接下来,我将对代码进行分析:
1. `clear all`:清除所有变量。
2. `clc`:清除命令行窗口中的内容。
3. `close all`:关闭所有打开的图形窗口。
4. `A=xlsread('线路用邻接矩阵.xlsx')`:使用`xlsread`函数从名为'线路用邻接矩阵.xlsx'的Excel文件中读取数据,并将数据存储在变量A中。
5. `[m,n]=size(A)`:使用`size`函数获取矩阵A的行数和列数,并将结果分别存储在变量m和n中。
6. 遍历矩阵A并替换缺失值:使用双重循环遍历矩阵A的每个元素,如果元素是NaN(缺失值),则将其替换为正无穷。
7. `B=inf*ones(81,1)`:创建一个大小为81x1的列向量B,所有元素均为正无穷。
8. `AB=[B,A]`:将列向量B与邻接矩阵A按列拼接在一起,得到一个新的矩阵AB。
9. `x7=AB`:将新的矩阵AB赋值给变量x7。
通过这段代码,可以将Excel文件中的邻接矩阵数据读取并处理,确保所有缺失值都被替换为正无穷。最后,将处理后的矩阵与一个全为正无穷的列向量进行拼接,得到新的矩阵x7。
阅读全文