matlab的脚本文件怎么打开

我想请说下,matlab的脚本文件怎么打开
最新回答
勒非

2024-12-02 06:38:01

脚本文件可以理解为简单的M文件,脚本文件中的变量都是
全局变量

函数文件是在脚本文件的基础之上多添加了一行函数定义行,其代码
组织结构
和调用方式与对应的脚本文件截然不同。
函数文件是以函数声明行“function...”作为开始的,其实质就是用户往MATLAB函数库里边添加了子函数,函数文件中的变量都是局部变量,除非使用了特别声明。函数运行完毕之后,其定义的变量将从工作区间中清除。而脚本文件只是将一系列相关的代码结合封装,没有输入参数和输出参数,即不自带参数,也不一定要返回结果。而多数函数文件一般都有输入和输出变量,并见有返回结果。

基本工作空间(base)和函数工作空间(caller)之间的数据相互调用,可以用evalin函数:

[a1, a2, ...] = evalin(ws, expression);

在工作空间ws中执行expression命令或
表达式
,并将执行的结果保存到变量a1、a2、...中。

v = evalin('base', 'var'); %把基本工作空间中的变量var的值赋给局部变量v。
v = evalin('base', 'who'); %查询基本工作空间中的变量名称,并把变量名称保存到v数组中

assignin(ws, 'var', val);

将变量val的值赋给工作空间ws中的变量var,如果变量var在工作空间中不存在,则创建该变量。