2301_78874103 2023-07-03 22:52 采纳率: 0%
浏览 509

matlab中graphshortestpath识别不出来

如图所示,matlab的内置函数graphshorestpath无法识别,版本为2023a

img

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-04 08:03
    关注

    根据提供的参考资料和给出的问题描述,可以通过以下代码来解决问题:

    % 创建一个图形对象
    s = [1,2,3,4];
    t = [2,3,4,1];
    w = [1,2,3,4];
    G = graph(s, t, w);
    
    % 计算最短路径
    [startNode, endNode] = deal(1, 3); % 设置起始结点和终止结点
    [path, pathLength] = shortestpath(G, startNode, endNode);
    
    % 绘制图形并标记最短路径
    p = plot(G, 'LineWidth', 2);
    highlight(p, path, 'EdgeColor', 'r');
    

    同时,请确保您的Matlab版本是2023a或更高版本,因为该函数graphshortestpath在旧版本中可能不可用。

    请尝试运行以上代码,并检查是否能够计算并绘制出最短路径。如果问题仍然存在,可能需要检查代码的其他部分或提供更多的上下文信息来帮助解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月3日