在matlab中,function定义了一个函数,变量有四个,我是不是要把四个变量的值都要输进去?

程序如下面所示,我可不可以在脚本文件里面把这个Graph,partialPath,destination和
partialWeight值写进去?还有这个Graph怎么写,他是表示的一个路网图,怎么在脚本里面表示?谢谢各位大神!

function possiablePaths = findPath(Graph, partialPath, destination, partialWeight)

% findPath按深度优先搜索所有可能的从partialPath出发到destination的路径,这些路径中不包含环路
% Graph: 路网图,非无穷或0表示两节点之间直接连通,矩阵值就为路网权值
% partialPath: 出发的路径,如果partialPath就一个数,表示这个就是起始点
% destination: 目标节点
% partialWeight: partialPath的权值,当partialPath为一个数时,partialWeight为0
pathLength = length(partialPath);
lastNode = partialPath(pathLength); %得到最后一个节点
nextNodes = find(0<Graph(lastNode,:) & Graph(lastNode,:)<inf); %根据Graph图得到最

是的,调用这个函数的时候四个输入都要给。路网图是你给它的定义,路人表示更关心它是个什么数据类型,向量?矩阵?它怎么定义取决于这个函数的约定。
温馨提示:内容为网友见解,仅供参考
无其他回答

...Matlab function模块能实现多输出吗,比如我的函数有四个输出 啊,a...
MATLAB Function是一个模块,但是如果你输入的是一个向量,同样也会输出一个向量的。这个同m文件里面编程是一样的。MATLAB Function里面只能填写一个函数名称,无法编写m文件。如果你需要编写m文件的话,可以使用Embedded MATLAB Function ,我想你说的是这个。如果要输出多个数据,可以这样写:function y = ...

matlab中function函数怎么用matlab中function函数的用法
1、function用来定义函数,一般一个函数放在一个.m文件里。2、举个简单的例子建立一个myfunction.m,然后在文件中写。3、function y=myfunction(a,b)其中a,b是输入函数的参数,y是函数返回的值。4、当需要返回多个值时,可以将y看作一个数组,或者直接将函数的开头写成如function [x,y]=myfunctio...

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

matlab用function定义函数是什么?
Function函数是包含在Function和End Function语句之间的一组VBScript语句。 Function函数与Sub过程类似。但 Function函数可以有返回值。可以使用参数。如果 Function函数没有任何参数,则 Function语句必须要包含空括号,Function函数通过函数名返回一个值。返回值的数据类型是Variant。M函数除了直接用函数名调用之外...

MATLAB用function定义一个函数后,怎么让这个函数生效?
1、你可以通过在命令栏中输入function,点击右键或者按F1来查询function函数的帮助文档。2、在帮助文档中对function函数进行了详细的功能描述,使用方法的介绍。其基本形式为:function [ ]= fun( ); 即为:[输出]= fun(输入)。3、点击软件左上角新建,新建一个.m文件或者函数都可以进行编辑。4、其...

怎样在matlab function模块中实现多输入
6、双机matlab function模块,打开编辑代码的界面。7、默认的函数名称是fcn,输入量是u,输出量是y,都可以按照需要修改名称。这里把函数名称改成fcn_add。8、重新定义输入量,因为有两个输入口,所以在声明函数时,分别命名为source_1和source_2,9、保存以后回到simulink界面,可以发现,之前只有一个...

matlab中function函数的用法
4、但 Function函数可以有返回值。可以使用参数。如果 Function函数没有任何参数,则 Function语句必须要包含空括号。 Function函数通过函数名返回一个值。matlab里function怎么用M函数除了直接用函数名调用之外,也可以进行参数传递,使得Matlab应用更加方便。M函数文件以function开头,格式为function 输出变量 = ...

matlab 怎样写一个function 可以将已知四点输进去得出函数的系数
function [] = myhelp()disp('y = ax3+bx2+cx+d');输入4个点 x1 = -2;y1 = -20;x2 = 0;y2 = 4;x3 = 2;y3 = 68;x4 = 4;y4 = 508;x1 = input('x1=');y1 = input('y1=');x2 = input('x2=');y2 = input('y2=');x3 = input('x3=');y3 = input('...

Matlab 某个自定义的函数中如果有多个输出值 如何正确使用函数句柄@
fzero求解的函数只能是单输出的(如果是多输出函数,后面的输出会被忽略)。不可能如你所希望的那样,通过一次fzero求出y1、y2对应的零点。只能通过循环的方式做。但如果把函数改写一下,可以避免使用显式循环:function y = A(x)y(1)=x-5;y(2)=x-3; 然后求解:>> s=arrayfun(@(i)fzero...

matlab函数调用和变量问题
matlab可以返回矩阵。所以如果你要返回多个矩阵,就[A B C] = function,这样就返回三个矩阵A B C。由此推知,可以返回任意个。将你的两个bench函数作为A1 A2的参数传入。

相似回答