土堆网 - 广州大学城最热闹网上社区!

    有MATLAB画一个单位球体,为什么出现如下错误?求指教!

    发布时间:2015-01-25 18:50

    接连的两个plot3;)之后;r',y2,z2,',z;)之前,应该写在plot3(x,你原程序中hold on 之前没有绘图,你hold个啥,肯定一个会刷新另一个,所以你的hold on 由于位置的错误根本不会起作用很明显hold on 的位置写错了,plot3(x2,y,'。hold on 的作用是保持当前轴和图形不被刷新;g'

    回复:

    。,把第14行和17行的s换个名字应该能解决;
    fpts=[wp ws];
    dev=[p s1];文件我还是随便找了个文件凑上去的)

    s1=10。一直往前推查;
    mag=[0 1]。

    这是编程中很容易排查的小问题,并查看此时workspace中的变量。。(你的代码好像贴了两遍,发现可能是你的s变量重复赋值了一次。你应该学会设置断点;20).^(-rs/,变成了一个变量。,计算机是个很诚实的东西。

    我试了一下;speech'。敢不敢不要这么粗心。读的',查看这几个变量的值发现它们都是一个标量而不是向量或矩阵,而是后3个画的只有一个点不是没有图

    回复:

    可否把代码贴出来,你的问题太抽象了

    回复:

    不是没有图,而是后3个画的只有一个点,查看这几个变量的值发现它们都是一个标量而不是向量或矩阵。一直往前推查,发现可能是你的s变量重复赋值了一次,变成了一个变量。 这是编程中很容易排查的小问题。你应该学会设置断点,并查看此时workspac...

    回复:

    原因是,NSA的表达式中,有一个要进行开方的项 (pi*ff.*hh./(1000*vc)).^2-(1-a)^2计算出现负数,所以导致NSA为复数,而surf绘制曲面不允许复数数据存在。 可以很容易检验: >> tmp=(pi*ff.*hh./(1000*vc)).^2-(1-a)^2;>> min(tmp(:))ans = -0.3...

    回复:

    另存为 然后重新命名

    回复:

    delta3数组越界了,numel(delta3)=1.说明delta3只是一个数值是一个标量,而你引用delta3(2)肯定就出错了啊,可能是你在对delta3赋值的时候覆盖了前面的值,把它弄成数组或向量就可以了delta3(i)

    上一篇:金立w700w手机现在什么时候价格 下一篇:2013年我超生一胎,前几天来催罚款,5口人吃,一人上班,实在是拿不出钱,借

    返回主页:土堆网,广州大学城

    本文网址:http://www.tudui.net/view-27370-1.html
    信息删除