你是漏了 ],zeros前面的[,在后面没有对应],这样就可以了plot([x;x],[zeros(1,4);[1 2 2 1]]) plot([x;x],[zeros(1,4);[1 2 2 1]])
改:x=2:2:8;y=[1, 2 ,2 ,1];subplot(221);plot([x;x],[zeros(1,4);[1 ,2, 2 ,1])plot([x;x],[zeros(1,4);[1 ,2, 2, 1]) 试试