MATLAB m文件中定义函数后可否在同一m文件中调用
答案:2 悬赏:30 手机版
解决时间 2021-04-06 07:43
- 提问者网友:杀生予夺
- 2021-04-06 01:37
MATLAB m文件中定义函数后可否在同一m文件中调用
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-04-06 02:07
在一个m文件中通常有两种定义子函数的方法:
1.嵌套定义
function mainFunc()
...
a = myfunc1();
...
function myfunc1()
...
end
end
2. 非嵌套定义
function mainFunc()
...
a = myfunc1();
...
end
function myfunc1()
...
end
在第二种情况中,myfunc1和主函数就是两个独立的函数,和把它们写在两个独立的文件
中没有差别。变量名想怎么起怎么起,不会有任何冲突。
而第一种情况中,myfunc1会和主函数共享变量名。这种情况下,使用相同的变量名。
1.嵌套定义
function mainFunc()
...
a = myfunc1();
...
function myfunc1()
...
end
end
2. 非嵌套定义
function mainFunc()
...
a = myfunc1();
...
end
function myfunc1()
...
end
在第二种情况中,myfunc1和主函数就是两个独立的函数,和把它们写在两个独立的文件
中没有差别。变量名想怎么起怎么起,不会有任何冲突。
而第一种情况中,myfunc1会和主函数共享变量名。这种情况下,使用相同的变量名。
全部回答
- 1楼网友:旧脸谱
- 2021-04-06 03:16
可以调用,但只能有函数;而不能像上边这样,命令和函数共存。
若想共存,分成两个文件写。把命令部分写到另一个文件,运行这个文件。
若想共存,分成两个文件写。把命令部分写到另一个文件,运行这个文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯