You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MATLAB运行脚本后workspace不显示变量且无绘图输出问题求助

问题原因

你遇到的所有异常本质上都是因为你写的包含数据提取、绘图逻辑的代码完全没有被执行,具体触发逻辑如下:
MATLAB执行标识符的优先级从高到低为:当前工作区变量 > 内置函数 > 当前路径下的.m文件 > 搜索路径下的.m文件。你在命令行输入lab3q2时,匹配到了优先级更高的lab3q2矩阵变量,直接输出了变量内容,没有调用同名的.m脚本。

  • 没有绘图结果:因为你代码里的plot相关逻辑完全没有运行
  • 工作区没有t、v、i变量:因为你代码里给三个变量赋值的逻辑完全没有运行

常见触发场景有两种:

  1. 你之前已经手动加载过lab3q2.mat文件,当前工作区已经存在lab3q2矩阵变量,优先级高于同名脚本
  2. 你编写的代码没有正确命名为lab3q2.m,或是存放路径不在MATLAB当前工作目录/搜索路径下,MATLAB找不到对应的脚本文件,直接读取lab3q2.mat中的同名变量输出
解决方法
  • 确认你的代码文件命名为lab3q2.m,且存放在MATLAB界面顶部地址栏显示的当前工作目录下
  • 执行脚本前先在命令行输入clear all清空工作区已有变量,避免变量名优先级冲突
  • 优先点击脚本编辑器界面的「运行」按钮执行代码,不要手动在命令行输入lab3q2执行
  • 也可以直接给脚本重命名为和mat文件、内部变量都不重复的名称,比如process_lab3q2.m,避免后续再出现优先级冲突问题

内容的提问来源于stack exchange,提问作者sm29

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 19:39:01