这段matlab代码错在哪里了出现这个错误:Subscript indices must either be real positive integers or logicals.D是一个9*9邻接矩阵,这段代码想把邻接矩阵的边保存到一个2列矩阵L中,L的每一行存储一条边的两
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 05:37:25
这段matlab代码错在哪里了出现这个错误:Subscript indices must either be real positive integers or logicals.D是一个9*9邻接矩阵,这段代码想把邻接矩阵的边保存到一个2列矩阵L中,L的每一行存储一条边的两
这段matlab代码错在哪里了
出现这个错误:Subscript indices must either be real positive integers or logicals.
D是一个9*9邻接矩阵,这段代码想把邻接矩阵的边保存到一个2列矩阵L中,L的每一行存储一条边的两个顶点序号
[r,c]=size(D)
L=zeros(80,2);
k=1;
for m=1:r
for n=1:c
if(D(i,j)==1)
L(k,1)=i;
L(K,2)=j;
k=k+1;
end
end
end
这段matlab代码错在哪里了出现这个错误:Subscript indices must either be real positive integers or logicals.D是一个9*9邻接矩阵,这段代码想把邻接矩阵的边保存到一个2列矩阵L中,L的每一行存储一条边的两
clear all;close all;clc;
D=ceil(rand(10,3)-.5)
[r,c]=size(D)
L=zeros(80,2);
k=1;
for m=1:r
for n=1:c
if D(m,n)==1
L(k,1)=i;
L(k,2)=j;
k=k+1;
end
end
end