Check for incorrect argument data type or missing argument in call to function 'neighbors'.
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi! I am having an error on the following functions. I have all the inputs but the fucntion is still not able to read it.Please see the snapshot
j=1;
for i=1:numel(M_nodes_idx)
% disp(i)
current_node = M_nodes_idx(i,1);
if neighbors(current_node,g)~=current_node
n1n2 = neighbors(g,current_node);
댓글 수: 2
Cris LaPierre
2022년 1월 9일
What are the values of g and current_node when you get this error? See the page Debug MALTAB Code Files if you are not sure how to get these values.
답변 (1개)
Cris LaPierre
2022년 1월 11일
@Star Strider had what I thought was the correct answer. In your if statement, you reverse the order of your inputs to neighbors.
g should be your graph object (e.g. g = graph(bucky);), which we can't see, so check that, and nodeID should be a single node (e.g. current_node)
% v This should be the first input to neighbors
if neighbors(current_node,g)~=current_node
n1n2 = neighbors(g,current_node);
Try correcting the order of your inputs.
if neighbors(g,current_node)~=current_node
n1n2 = neighbors(g,current_node);
댓글 수: 2
Cris LaPierre
2022년 1월 12일
Please share all your code. You can attach your script using the paperclip icon.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!