用matlab写一个可以读取模型工作区变量的matlab fuction
时间: 2023-08-26 20:14:04 浏览: 50
可以使用MATLAB中的`load`函数来读取已有模型的工作区变量。下面是一个可以读取模型工作区变量的MATLAB函数的示例代码:
```matlab
function vars = loadModelVars(modelFilePath)
% LOADMODELVARS Load variables from a MATLAB model file
%
% vars = LOADMODELVARS(modelFilePath) loads variables from the specified
% MATLAB model file and returns them in a structure array.
%
% Example:
% % Load variables from a model file
% vars = loadModelVars('myModel.mat');
%
% % Access the loaded variables
% var1 = vars.var1;
% var2 = vars.var2;
% ...
% Load variables from the specified model file
loadedVars = load(modelFilePath);
% Store the loaded variables in a structure array
vars = struct();
for varName = fieldnames(loadedVars)'
vars.(varName{1}) = loadedVars.(varName{1});
end
```
这个函数会从指定的MATLAB模型文件中加载变量,并将它们存储在一个结构体数组中。你可以通过访问结构体数组中的字段来访问这些变量。