乐于分享
好东西不私藏

MATLAB 的 AI智能体,不用自己搭建Simulink模型了~

MATLAB 的 AI智能体,不用自己搭建Simulink模型了~

正文

大家好,我是bug菌~
最近在用matlab进行一些仿真,发现matlab也出了AI智能体了,不知道我是不是消息有点滞后了,于使用Claude Code + MATLAB MCP来快速搭建Simulink模型,真的挺快的,这里顺手就分享一下~

简介: 生成式人工智能改变了我们与计算机的交互方式,但想要比聊天更进一步,构建能够自主推理、采取行动和执行 MATLAB® 代码的人工智能系统,则需要一种全新的方法。如今,要求大型语言模型解决工程问题,往往意味着反复复制代码、手动修正错误,并寄希望于 AI 了解您的专业领域。智能体 AI 改变了这一点。

本指南将向您展示如何构建不仅提出解决方案,而且能够执行解决方案的 AI 系统。通过将 LLM 使用模型上下文协议 (MCP) 连接到 MATLAB,您可以创建能够编写代码、运行仿真、分析结果并反复迭代直至完成任务的智能体。

三个框展示了从生成式 AI (手动复制粘贴)到生成式 AI + 工具(AI 编写,您调试)再到智能体 AI (AI 编写、运行并修复代码)的发展过程。

从传统基于聊天的 AI 向完全自主智能体 AI 的演变。

从聊天到行动:为何选择智能体 AI?

如果您使用过 ChatGPT 或 Claude 来协助编写 MATLAB 代码,您一定很熟悉这个流程:提出问题,获得代码,将其粘贴到 MATLAB 中,遇到错误,返回聊天界面,解释错误,获取新代码,如此往复。它能正常工作,但速度缓慢且令人沮丧。

智能体 AI 闭合了这一循环。不再是由您手动操作的文本生成器,AI 智能体能够:

  • 编写代码并直接执行。
  • 查找错误并将其自动修正。
  • 访问您的工作区和数据
  • 反复执行直到任务完成
  • 提供经过验证的有效结果

与此形成对比的是生成式 AI,其特点为:

  • 根据请求生成代码片段
  • 需要您手动复制、粘贴并运行代码。
  • 依赖您来解释错误并提出后续问题。
  • 无法访问您的文件或数据
  • 无法验证代码是否实际有效

将聊天机器人变为伙伴的四项能力

生成式 AI 就像拥有一位撰写报告的顾问。具备智能体能力的 AI 就像有一位能够完成工作的伙伴。这类 AI 不仅告诉您如何解决问题,它还会解决问题,展示结果,并询问您是否需要更改。

智能体系统功能

一个智能体系统应具备四项关键能力。正是这四项能力使其从聊天机器人变为了自主求解器。

能力
含义
MATLAB 示例
推理
将复杂问题分解为若干步骤
“为了优化该控制器,我将首先分析被控对象,然后设计一个 PID 控制器,最后进行调试。”
规划
达成目标的序列行动
“步骤 1:加载数据。步骤 2:训练模型。步骤 3:验证。步骤 4:导出。”
工具使用
调用外部函数和 API
调用 trainnet、sim 或自定义 MATLAB 函数
自适应
从反馈和错误中学习
“出现了错误。让我检查一下尺寸,然后再试一次。”

为何将 MATLAB 与智能体 AI 结合使用?

MATLAB 可为工程和科学领域的智能体 AI 提供独特的价值,因为它具备:

  • 可靠计算:大型语言模型会产生数学幻觉,而 MATLAB 能正确计算。
  • 领域专业知识:提供了超过 100 个用于信号处理、控制、深度学习等的工具箱。
  • 仿真能力:连接到 Simulink® 进行系统级测试和验证。
  • 专业工具:内置代码分析、可视化和部署功能。

理解模型上下文协议

LLM 想使用 MATLAB 就必须具备发现可用工具、以正确参数调用这些工具并接收结果的能力。这正是模型上下文协议所提供的:一个使 AI 与工具交互成为可能的通用框架。我们可将 MCP 想做 AI 的 USB-C 端口:正如 USB-C 允许任何设备连接任何外设,MCP 也让任何 AI 模型能够连接任何工具,包括 MATLAB。

三步流程图:AI 智能体(Claude、Copilot 等)连接到 MCP 服务器(协议桥),该服务器连接到 MATLAB(执行代码)。

MCP 架构:AI 智能体如何连接到 MATLAB。

MCP 服务器负责在 AI 请求与 MATLAB 执行之间进行转译。智能体决定做什么;MATLAB 负责计算。

使用 MCP 调用 MATLAB 的两种方法

方法
用例
您需要
将 MATLAB 用作工具 (MCP Core Server)
允许外部 AI 应用(Claude Desktop、GitHub Copilot、VS Code)执行 MATLAB 代码
MATLAB + MCP Core Server + 自选 AI 客户端
将 MATLAB 用作主机(MCP 客户端)
在 MATLAB 中构建调用外部工具和 API 的智能体
MATLAB + MCP 客户端插件 + 使用 MATLAB 调用 LLMs

让智能体使用 MATLAB (MCP Core Server)

MATLAB MCP Core Server 让所有兼容 MCP 的 AI 应用均可使用 MATLAB。安装完成后,诸如 Claude Desktop、GitHub Copilot 或 Gemini CLI 等 AI 助手可以在您的控制下替您编写并执行 MATLAB 代码。

在幕后,MCP Core Server 提供了五项基础能力,使智能体能够自主地与 MATLAB 协作。您无需直接调用这些功能;智能体会根据您的指令自动使用它们:

当您让 AI...
MCP Core Server 会负责...
“编写一个函数以过滤此信号。”
代码生成 — 创建并保存 .m 文件到您的工作区
“运行此脚本并向我展示结果。”
代码执行 — 运行 MATLAB 代码并捕获输出、图表和错误
“请检查我的代码是否存在问题。”
代码分析 — 使用 MATLAB 内置的代码检查工具评估代码样式和正确性
“请修正该错误后重试。”
迭代改进 - AI 识别错误,修改代码并重新运行
(自动)
会话管理 — 透明地启动并维护 MATLAB 连接

智能体工作流的实际应用

典型的互动如下所示:您请求:“为此噪声信号创建一个巴特沃斯滤波器。”AI 编写代码,在 MATLAB 中运行,检查是否存在错误或意外结果,优化方法,并提供带图的可运行代码,整个过程无需您进行任何复制或粘贴操作。

安装

从 GitHub 获取 MATLAB MCP Core Server:

# 克隆仓库git clone https://github.com/matlab/matlab-mcp-core-server# 遵循您的 AI 客户端的设置说明# (Claude 桌面版、带 Copilot 的 VS Code、Gemini 命令行工具等)

配置示例(Claude 桌面版)

将以下内容添加到您的 claude_desktop_config.json 中:

"mcpServers": { "matlab": { "command""/path/to/matlab-mcp-server""args": []  }  } 

了解您托付给 AI 的内容

具备智能体功能的 AI 工具能够在您的计算机上编写和执行代码,并访问您的文件。此能力强大但需要信任。在批准重大操作之前,尤其是在产品级环境中,请审查 AI 所提出的建议。

在 MATLAB 中构建 AI 智能体(MCP 客户端)

如果您想构建一个在 MATLAB 内运行并能够调用外部工具和 API 的智能体,该怎么办?MATLAB MCP 客户端使这一切成为可能,从而将 MATLAB 转变为智能体 AI 开发的平台。

四个组件:您的 MATLAB 代码(智能体逻辑)、大型语言模型 API(OpenAI、Ollama 等)、MCP 客户端(工具发现)以及外部 MCP 服务器(任何工具或 API) 基于 MATLAB 的智能体 AI 系统的四个构建模块。

MATLAB 作为 AI 智能体主机的关键能力

  • 发现工具:查询 MCP 服务器以列出可用工具及其输入架构。
  • 调用工具:使用 callTool 调用外部工具,就像调用本地 MATLAB 函数一样简便。
  • LLM 集成将工具架构转换为 openAIFunction 对象,以实现无缝的函数调用。

接下来,让我们来看一个在 MATLAB 中构建智能体工作流的示例:

% 连接到 MCP 服务器 client = mcpClient("path/to/mcp-server"); % 列出服务器可用工具 tools = listTools(client); disp(tools); % 将工具转换为适用于 LLM 的 OpenAI 函数格式 functions = openAIFunction(tools); % 创建一个启用函数调用的聊天 chat = openAIChat("你是个能干的助手。", ...  Tools=functions); % 发送用户查询 - LLM 决定是否需要使用工具 response = generate(chat, "第十个质数是多少?"); % 如果大型语言模型请求调用工具,请执行该操作 if isfield(response, 'tool_calls' toolRequest = response.tool_calls;  result = callTool(client, toolRequest); % 将结果反馈给大型语言模型以获得最终响应  finalResponse = generate(chat, result); end

您可以连接到什么?

任何 MCP 服务器均可与 MATLAB MCP 客户端配合使用。这包括用于数据库、Web API、文件系统、其他 AI 服务以及您构建的自定义工具的服务器。此生态系统正在迅速发展。

在 MATLAB 中实现工具调用

工具调用是智能体 AI 的核心机制。LLM 不直接执行函数,而是输出一个结构化请求,描述应使用哪些参量调用哪个函数。您的代码随后执行该函数并将结果返回给 LLM。

四步工作流:用户查询,LLM 决定(请求 addNumbers(212,88)),MATLAB 执行(结果 = 300),语言模型回应(“和为300”) 智能体 AI 系统如何处理从用户输入查询到最终响应的全过程。

LLM 推理计算内容。MATLAB 负责将其正确计算。当用户提交查询时,LLM 会解读其意图,并决定调用哪个工具以及使用哪些参数。然后,MATLAB 执行该函数并返回结果。LLM 生成自然语言形式的回答。用户无需自行编写或运行代码。

在 MATLAB 中定义工具

% 定义一个函数,供大型语言模型调用 functionresult = addTwoNumbers(x1, x2) result = x1 + x2; end% 为 LLM 创建工具定义 addTool = openAIFunction("addTwoNumbers", ... "将两个数字相加"); addTool = addParameter(addTool, "x1""数字", ... "要相加数字中的第一个", Required=true); addTool = addParameter(addTool, "x2""数字", ... "要相加数字中的第二个", Required=true);

构建一个简单的智能体

functionaiAgent(userQuery)% 初始化具有工具的聊天  chat = ollamaChat("mistral-nemo", Tools=addTool); % 获取大型语言模型响应  response = generate(chat, userQuery); % 检查大型语言模型是否想调用工具 if isfield(response, 'tool_calls'% 提取函数调用细节  funcName = response.tool_calls.function.name args = response.tool_calls.function.arguments fprintf("AI 请求: %s(%f, %f)\n", ...  funcName,args.x1,args.x2); % 执行该函数  result = addTwoNumbers(args.x1, args.x2);  fprintf("结果:%f\n", result); else% 无需调用工具 - 直接显示响应 disp(response.content); endend

使用 MATLAB 附加功能,多个 LLM 提供商支持工具调用。这些提供商包括:

  • OpenAI:最新的 GPT 模型(通过 API)
  • Azure OpenAI:企业部署
  • Ollama:本地模型,如 Mistral、GPT-OSS、DeepSeek 和 Qwen

创建高效的 AI 智能体

从演示走向生产,需要采用能使智能体变得可靠、可观测且安全的模式。这些方法已在现实世界的智能体系统中经过实战检验。

模式 1:ReAct(推理 + 行动)

最常见的智能体模式是在思考与行动之间交替进行。LLM 推理下一步该做什么,采取行动,观察结果,并重复此过程。

% ReAct 循环模式 while ~taskComplete % 思考:LLM 推理下一步行动  thought = generate(chat, [context, "接下来我应该做什么?"]); % 行动:如有需要,执行工具。 if needsTool(thought)  result = executeTool(thought.tool_call);  context = [context; result]; end% 观察:根据结果更新状态  taskComplete = checkCompletion(context); end

模式 2:工具链

复杂任务需要按顺序调用多个工具。一个的输出成为下一个的输入。例如:

阶跃
行动
目的
1
生成代码
AI 根据您的需求编写 MATLAB 代码。
2
分析代码
检查错误、样式问题及潜在的 Bug。
3
执行代码
在 MATLAB 中运行并捕获输出。
4
评估结果
AI 审查输出;修正错误或确认成功。

模式 3:人员在环

对于功能安全关键型的应用,在智能体采取行动之前添加批准步骤:

% 人员在环模式 proposedAction = generate(chat, query); % 显示建议的行动以供批准 fprintf("建议:%s\n", proposedAction.description); approval = input("批准吗?(是/否):""s"); if strcmp(approval, "y" result = executeAction(proposedAction); elsedisp("操作已取消。"); end

实用指南

有几条指南是确保智能体可靠性的关键:

  • 从简单开始:在构建复杂调用链之前,先让单个工具能够正常运行。
  • 增加可观测性:记录每一次 LLM 调用和工具执行情况,因为调试时会需要这些数据。
  • 优雅地处理错误:LLM 会犯错;请构建带有指数退避机制的重试逻辑。
  • 设定边界:限制迭代次数、词元预算以及智能体可以访问的工具。
  • 进行对抗性测试:在智能体触达用户之前,故意测试边缘情况以尝试使其崩溃。

素材来源于:matlab官网,版权归原作者所有,仅供学习参考~

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-12 22:15:24 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/614837.html
  2. 运行时间 : 0.116470s [ 吞吐率:8.59req/s ] 内存消耗:4,764.13kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7111ea005dd89bc1517b2457e52a8f79
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000562s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000919s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000368s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000316s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000716s ]
  6. SELECT * FROM `set` [ RunTime:0.000283s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000710s ]
  8. SELECT * FROM `article` WHERE `id` = 614837 LIMIT 1 [ RunTime:0.001367s ]
  9. UPDATE `article` SET `lasttime` = 1778595324 WHERE `id` = 614837 [ RunTime:0.016533s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001488s ]
  11. SELECT * FROM `article` WHERE `id` < 614837 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000673s ]
  12. SELECT * FROM `article` WHERE `id` > 614837 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000553s ]
  13. SELECT * FROM `article` WHERE `id` < 614837 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000912s ]
  14. SELECT * FROM `article` WHERE `id` < 614837 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003245s ]
  15. SELECT * FROM `article` WHERE `id` < 614837 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004267s ]
0.118185s