我希望创建一个函数
我希望能够在不传递参数ScanData的情况下运行该函数,并且在这种情况下,我想使用与Matlab Workspace中同名的变量。
在函数体内部使用Workspace中出现的变量ScanData是否可行?
或者,我应该先将Workspace中变量ScanData的内容保存到.mat文件中,然后在函数体中加载该文件?
function ExtremePoints = AnalyseData( ScanData )
。我希望能够在不传递参数ScanData的情况下运行该函数,并且在这种情况下,我想使用与Matlab Workspace中同名的变量。
在函数体内部使用Workspace中出现的变量ScanData是否可行?
或者,我应该先将Workspace中变量ScanData的内容保存到.mat文件中,然后在函数体中加载该文件?
function ...
)。所有变量都将成为基础工作区的一部分。因此,这可能会变得混乱,您可能需要尝试使用clear variables; close all; clc;
等功能来方便地处理。或者,您可以使用 运行配置 功能。但是,在版本控制或不同计算机上跟踪它们很麻烦。因此,两者都有优缺点。 - Egon