matlab中出错,提示为Y must be a vector.,该怎么改

2025-12-17 10:30:33
推荐回答(2个)
回答1:

就你认为错误的那句是正确的。由于y=--2:0.01:2;多了一个负号,导致[x,y]=meshgrid(x,y);得到的结果不是二维数组而是行向量,所以f算出也是向量,导致mesh根本不能用。去掉那个多余负号即可。

回答2:

Maybe y is matrix in your code. Read one row or column.