可以调用,但只能有函数;而不能像上边这样,命令和函数共存。
若想共存,分成两个文件写。把命令部分写到另一个文件,运行这个文件。
在一个m文件中通常有两种定义子函数的方法:
1.嵌套定义
function mainFunc()
...
a = myfunc1();
...
function myfunc1()
...
end
end
2. 非嵌套定义
function mainFunc()
...
a = myfunc1();
...
end
function myfunc1()
...
end
在第二种情况中,myfunc1和主函数就是两个独立的函数,和把它们写在两个独立的文件
中没有差别。变量名想怎么起怎么起,不会有任何冲突。
而第一种情况中,myfunc1会和主函数共享变量名。这种情况下,使用相同的变量名。