例:定义两个数组 a= [1 2 3] ,b= [4 5 6], 定义一个函数pan.m,在pan()中将a+b的值返回给主函数数组c, 最后显示图像 plot(a,b,c)的三维立体图。
·方法一:全局变量
test.m
global c %全局变量a = [1 2 3];b = [4 5 6];pan(a,b);plot3(a,b,c);
pan.m
function pan(x,y)global c %全局变量c = x+y;end
方法二:参数传递
下面的两个.m文件,一个是主函数,通过调用pan.m返回c的数组。
test.m
a = [1 2 3];b = [4 5 6];c = pan(a,b);plot3(a,b,c);%显示三维立体图
pan.m
function x1 = pan(x,y)x1 = x+y;end
·
如果觉得《MATLAB学习笔记1——函数调用 参数传递 全局变量使用》对你有帮助,请点赞、收藏,并留下你的观点哦!