在MATLAB中调用子函数为什么说输入的参数未定义?

作者&投稿:任晓 (若有异议请与网页底部的电邮联系)
matlab 调用函数程序 出现参数未定义的错误~

在运行程序时先将调用的temperature()括号中的变量赋值:
比方说你的例子,运行前要先赋值t和T

T=[90 80 70];t=0;
temperature(t,T)
即可运行了!

貌似应该提示是变量 a没有定义猜对吧。
既然是个函数,不能直接运行了; 注意,在命令行模式运行的时候要这样:
[xv,fv]=GMGA(fitness,a,b,NP,NG,Pc,Pm,alpha,Pbm,eps)

出错应该是在这一行[C,S]=wavedec2(x,n,wname); %对图像小波分解
你可以把出入参数x先赋值给一个变量,在执行这一句代码


“matlab”里怎么调用函数?
matlab可以在m文件函数中定义一个函数和多个子函数,但是需要注意的是子函数只能由同一m文件中的函数调用。如下面的例子:\\x0d\\x0afunction [max,min]=mypfun(x) %主函数\\x0d\\x0an=length(x);\\x0d\\x0amax=mysubfun1(x,n);\\x0d\\x0amin=mysubfun2(x);\\x0d\\x0a \\x0d\\x0a...

在matlab中怎么直接调用函数?
1. 打开matlab2012b,点击【new script】,进入m文件编辑区。2. 先点击【New】,再在下拉选项中选择【script】。3. 进入m文件编辑区,文件默认名为:Untitled,即:未命名的。4. 在编辑区窗口定义要创建的函数。在这里我们编辑一个函数:function y=raicos(t)y=1\/2*(1+cos(pi*t)).*(t<-1&...

matlab中一个m文件怎么调用另一个m文件的函数
1、首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开。2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,...

matlab中如何调用变量
直接赋值就可以了。首先需要知道matlab中不需要提前定义变量类型,大小,使用的时候,直接赋值就可以,如a=12,第二步输入b=13.49,也是一样,第三步如果定义未知变量,求a+b之和,也可以直接赋值。

Matlab 函数中怎么调用自身,进行自循环?
在MATLAB中,一个函数可以调用其它函数,也可以调用自身(即递归调用)。利用递归算法编写函数的典型例子是计算Fibonacci数列。M-函数文件:function a = my_fibo(k)if k == 1 || k == 2 a = 1;else a = my_fibo(k-1) + my_fibo(k-2);end将这个文件写入M-文件编辑器并以名称...

matlab mat文件怎样读取和怎样调用
在MATLAB中.mat文件有两种读取方法:从MATLAB工作目录下找到该文件,双击;使用MATLAB函数。下面举例说明如何使用MATLAB函数读取和调用.mat文件:假设data.mat 中包含变量:a、b、c 1:load('data.mat'); % 或,load data.mat 该情况下降data.mat中所有的变量都导入进来,且变量名可以直接访问。比如...

matlab怎么在主函数中调用子函数计算出来的值
1、创建子函数my_fun.m,保存在当前工作目录下:function [a,b,c,d] = my_fun(x,y)a = x+y;b = x-y;c = x*y;d = x\/y;end 2、主函数中可根据需要调用部分返回值,例如 >> x = 10;y = 2;>> a = my_fun(x,y) % 调用和 >> [a,b,c,d] = my_fun(x,y) %...

matlab中,计算的命令表示和调用命令有啥区别?
两者的根本区别是 : 数值计算的表达式、矩阵变量中不允许有未定义的自由变量 , 而符号计算可以含有未定义的符号变量。对于一般的程序设计软件如 C, C + + 等语言实现数值计算还可以 , 但是实现符号计算并不是一件容易的事。而 Matlab 自带有符号工具箱 Symbolic Math Tooibox , 而且可以借助数学软件 ...

matlab m文件中如何调用simulink模块
matlab m文件中调用simulink模块步骤如下:1、打开Simulink在Simulink库中选择”Simulink“库,在其下的子库”User-Defined Functions“中选择 ”MATLAB Function“并添加到Simulink仿真框图中。2、打开m文件:如下图所示,双击MATLAB Function 即可打开编辑环境。3、m语言编辑:在打开Function函数后即可进行语言...

function在matlab中怎么用
四、调用函数 定义好函数后,可以在Matlab的命令窗口或其他函数中直接调用。只需输入函数名称和相应的参数即可。例如,如果定义了名为`myFunction`的函数,可以这样调用:matlab [result1, result2] = myFunction;这就是在Matlab中使用function的基本方法。通过定义和调用函数,可以更加模块化地组织代码,...

榆阳区15218752364: 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);

榆阳区15218752364: 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';

榆阳区15218752364: MATLAB中怎么写子函数,如何调用,请高手帮我解读一下这段程序; -
台念万通: fitness是子函数的名称 本函数求的是x数组的前D个数的平方和 子函数在MATLAB中单独作为.m文件 文件名与函数名一致即可

榆阳区15218752364: matlab中子函数为什么调用不对?是函数的功能实现不对吗 -
台念万通: 你的calculate_histogram.m文件所在目录有没有添加到路径?你把这个文件放到你的当前目录下,再运行一下,看有没有问题.

榆阳区15218752364: matlab中调用子函数怎么不对呢? -
台念万通: function [result]=control_contrast(img, levels)% input: img: the orignal gray scale image ranging from [0, 255], coded with 8bits% levels: integer value. the parameter controls the brightness, ranging from [-100, 100]% output result: with the same size ...

榆阳区15218752364: matlab用for循环调用子函数画图为什么画不出来 -
台念万通: 你的函数参数要求是数值,但命令行输入的时候给函数传递的是一个向量0:50. 所以函数内部在for循环那里,for k=0:m里面的m代入的是向量, 那么matlab自动取矩阵的第一个元素,你这里是0, 所以就变成for k=0:0,等于没循环. 因此最后结果只有s=0

榆阳区15218752364: matlab子程序调用 -
台念万通: 请修改主程序编辑框上部分的地址那部分Current Dircetory:所指向的文件夹应是m文件所存文件夹

榆阳区15218752364: matlab怎么调用函数 -
台念万通: 去百度文库,查看完整内容>内容来自用户:冯金超660MATLAB学习指南第六章.编写与调用函数在这一章中,我们讨论如何用多源代码文件来构造一个程序.首先,解释代码文件在MATLAB中如何工作.在编译语言中,例如FORTRAN,C,或...

榆阳区15218752364: matlab怎么在主函数中调用子函数计算出来的值 -
台念万通: 可以根据子函数的原型来赋予一个变量中,比如: y = sin(pi/2); 就是调用子函数sin得到返回值放到了y中 剩下的调用y即可

榆阳区15218752364: matlab中主函数怎么使用调用子函数后产生的结果 -
台念万通: 调用的格式一班为out=fun(in),在子函数中,只要最后对out进行了赋值,那么主函数中就可以是用out的值了,这个和其他编程语言是一样的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网