向你请教一个matlab的ezplot画图问题

使用ezplot函数画图时,低阶画图都很好,高阶就出现下面的情形了???Errorusing==>contourcInputmatrixcontainsnofinitev... 使用ezplot函数画图时,低阶画图都很好,高阶就出现下面的情形了
??? Error using ==> contourc
Input matrix contains no finite values - unable to
calculate contours
Error in ==> contours at 57
CS=contourc(varargin{numarg_for_call});
Error in ==> contour3 at 87
[c,msg] = contours(args{1:nin});
Error in ==> contour>Lcontourv6 at 102
[c,h,msg] = contour3(cax,args{:});
Error in ==> contour at 59
[c,h] = Lcontourv6(args{:});
程序最后片段是:
S=-I0+a*Ia+q*Iq+c*Ic;
y=det(S);
H=ezplot(y,[0,140,0,16]);
S, v也是矩阵,只是它们的值为符号,所以没有分配内存。因为程序里面I0,Ia,Ic,Iq,都是nXn的实数矩阵,所以最后计算时随n增大,耗时越来越长。但是奇怪的是,当n>=19时,计算不是完成不了就是像上面一样报错。
展开
 我来答
lifanchun1209
2012-07-29 · TA获得超过467个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:96.4万
展开全部
Input matrix contains no finite values - unable to
calculate contours
输入矩阵没有包含有限值,——不能计算contours

换句话说 你输入的数据可能有问题 检查下输入数据是不是有-inf inf NaN等数值
更多追问追答
追问
输入数据都没有问题的
就是一个坎儿,程序在19X19矩阵以下(不包含19X19)计算丝毫没有问题,一达到19X19及以上就算不来,开始各种报错
追答
我用contourc函数 200*200都没有问题的
可以把这一段程序贴出来吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式