MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因。1、你可能写了个脚本程序文件,其中定义了子函数,在运行时就弹出了这个提示。一般情况下,在函数文件中才能定义子函数,在脚本文件中不允许定义子函数。这是个基本的要求。2、一个函数,包括定义和调用两个过程。定义函数时的参数表称为形式参数,调用函数时的参数称为实际参数。形式参数只能是变量,不能是表达式或具体的数。3、第一种可能 在命令窗口定义了函数,新建一个fungry1.m文件 把fungry1函数放到这里定义。第二种可能 调用fungry1函数格式不对,改为GM1=fungry1。函数的文件里面可以嵌套定义函数。你把AHPInit1那个函数代码拿出来单独写一个AHPInit1.m文件,并和Untitled2.m保存在同一目录下www.mh456.com防采集。
咱们先看看zeros的用法:SyntaxB = zeros(n)B = zeros(m,n)B = zeros([m n])B = zeros(m,n,p,...) B = zeros([m n p ...])B = zeros(size(A))Y = zeroszeros(m, n,...,classname)zeros([m,n,...],classname)而对于上述几个语句,咱们可以输入参数尝试,因为太多,咱们就尝试前三个哈,如下:>> B=zeros(5)B = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>> B=zeros(5,2)B = 0 0 0 0 0 0 0 0 0 0>> B=zeros([5,2])B = 0 0 0 0 0 0 0 0 0 0看到了用法吧~你是想输出一个什么样的数列呢?你的问题可能是在于n的定义上吧,n应该是一个数,你看看有没有定义~
也许是别人自定义的函数
%% n 必须先赋值再看看别人怎么说的。
其实你就是想在VC++环境里用y这个变量,在前边声明一个变量,比如double a 在最后赋值a=y.r(1,1),就是把y数组的第一行第一列的数赋值给a,同理也可以定义一个数组变量 flo
输入参数t未使用吧?内容来自www.mh456.com请勿采集。