matlab调用子函数的例子
作者&投稿:丙胞 (若有异议请与网页底部的电邮联系)
才图19442408762问: matlab中如何调用子函数 - ?
日喀则地区异烟回答: 哦这个呀 直接使用函数名就可以调用了,看下面的例子function mainfunciton_name()disp('MainFunciton Calling SubFunction Demo')disp(' ')y=subfunction_name(1)function y=subfunction_name(x)if x==1 disp('love matlab love matlabsky')else disp('erro inputs')endy='subfunction executing completely';
才图19442408762问: matlab中,怎么样在主函数里调用子函数?是用什么命令啊? - ?
日喀则地区异烟回答: matlab可以在m文件函数中定义一个函数和多个子函数,但是需要注意的是子函数只能由同一m文件中的函数调用.如下面的例子: function [max,min]=mypfun(x) %主函数 n=length(x); max=mysubfun1(x,n); min=mysubfun2(x);function r=mysubfun1(x,n) %子函数1 x1=sort(x); r=x1(n);function r=mysubfun2(x) %子函数2 x1=sort(x); r=x1(1);
才图19442408762问: 求助各位大侠帮忙看一个MATLAB调用子函数的简单例子 - ?
日喀则地区异烟回答: Function不要大写.function~~
才图19442408762问: matlab子函数例子,求简单例子,让我明白原理就好,谢谢 - ?
日喀则地区异烟回答: %主函数 function mainf a=1;b=2; c=subf(a,b);%子函数 function value=subf(a,b) %value表示返回一个参数.用矩阵的形式可以返回多个参数,如[v1,v2]=sub(a,b)返回2个参数 value=a+b;
才图19442408762问: matlab怎么调用m文件中的函数 - ?
日喀则地区异烟回答: matlab中的m文件是可以在文件外调用的,如y=myfun(x)是个个函数,可这样调用: x=[......]; y=myfun(x) 如果要调用m文件中的函数,则只能在该m文件内,不能在外部调用,这种函数叫子函数.如:function y=myfun(x)a=[....];y=myfunfun(a)function f=myfunfun(a)f=a^2+1;endend 这个文件中的myfunfun函数只能在这个函数内使用,不能在外部调用.
才图19442408762问: MATLAB中怎么写子函数,如何调用,请高手帮我解读一下这段程序; - ?
日喀则地区异烟回答: fitness是子函数的名称 本函数求的是x数组的前D个数的平方和 子函数在MATLAB中单独作为.m文件 文件名与函数名一致即可
才图19442408762问: MATLAB中函数function是怎么用的? - ?
日喀则地区异烟回答: m文件函数是Matlab中的子函数,其格式为: function[输出参数列表]=函数名(输入参数列表) 函数体 举个例子,编写一个求自变量X的正弦值的m函数,如下: function y=mysin(x) y=sin(x);% 函数体 此时在Matlab命令窗口输入若下内容时 >>x=pi/2; >>y=mysin(x) Matlab便会调用y.m文件子函数,计算sin值,并给出结果为 >>y=1 例子有点简单,自己琢磨编写更强大的函数吧,注学习快乐! 你觉得有帮助,别忘了采纳(⊙o⊙)哦!
才图19442408762问: matlab怎么在主函数中调用子函数计算出来的值 - ?
日喀则地区异烟回答: 可以根据子函数的原型来赋予一个变量中,比如: y = sin(pi/2); 就是调用子函数sin得到返回值放到了y中 剩下的调用y即可
才图19442408762问: matlab 在主函数中调用一个输出数组子的函数 怎么调用? - ?
日喀则地区异烟回答: 一般子函数被调用,都有输入变量,再返回一个或多个变量.如:fuction [a b]=imag(m,n,p); 这个函数的意思是,输入m n p三个参量,返回a b这两个参量,可以是矩阵 数值 向量 结构体,根据自己的需要来.在调用的时候 在主函数中输入: [A B]=imag(M N P);大写对应相应的小写imag是子函数的函数名,你这里就是imgin;希望对你有帮助.
才图19442408762问: matlabfunction子函数怎么调用 - ?
日喀则地区异烟回答: 个人感觉:如果要求一个函数在区间[a,b]上的积分,不应该这样定义函数 你是有什么特殊要求看 应该是在函数体里定义函数,然后在主程序里调用函数 例如: 函数: function y=fun(x) y=2.^x; 保存后 在主程序里调用: aa=quadl('fun',a,b);才对呀.