我也遇到过。而且我也加了clc; close all;clear;
见鬼了
贴出来看看。可能跟你运行之前是否有其他变量有关。如果你的代码最前面总是有clc和clear,那么应该是不会出现有时成功有时错误的情况的。因为clear清除了workspace里面的变量,使得运行环境都一样。