当前位置: 首页 > 程序语言 >自己遍的函数,一调用就显示出错

自己遍的函数,一调用就显示出错

作者 怀特618
来源: 小木虫 350 7 举报帖子
+关注

Undefined function or method 'func1' for input arguments of type 'double'.

 返回小木虫查看更多

今日热帖
  • 精华评论
  • somomo91

    没有定义 func1 函数,所以出错,找下 func1 是什么

  • somomo91

    引用回帖:
    3楼: Originally posted by 怀特618 at 2017-04-21 07:31:07
    Function func1(m)
       Global rho
       Global h
       N=size(rho,2)
       T=rho(N)
       For i=N-1:-1:1
         A=1-exp(-2*m*h(i))
         B=1+exp(-2*m*h(i))
         T=rho(i)*(rho(i)*A+T*B)/(rho(i)*B+T*A)
    End
    T ...

    楼主从来没编过程序么?
    MATLAB 下面
    1. 函数定义是小写的 function, 以及小写的 end
    2. 全局变量是小写的 global
    3. 另外,T=T*m 要放在 end 上面

  • 怀特618

    新手上路

  • somomo91

    引用回帖:
    6楼: Originally posted by 怀特618 at 2017-04-21 21:54:28
    照着模仿的

    ...

    上面的你的程序,还需要加个 end,
    程序没有对齐,弄得我还以为 T=T*m 位置错误。
    图片里面已经给出答案了,你只要按照上面打出来就可以,出错,是因为你很多大小写不区分

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓