MATLAB工作区与脚本交互

在使用MATLAB时,我们经常需要在脚本中访问或修改工作区中的变量。以下介绍两个函数,帮助您实现脚本与工作区的数据共享:

1. 从脚本访问工作区变量

  • 函数:evalin
  • 功能:在指定工作区执行MATLAB表达式
  • 语法:
    • evalin(ws, expression)
    • [a1, a2, a3, ...] = evalin(ws, expression)
  • 示例:temp = evalin('base', 'simout')base 工作区中的变量 simout 的值赋给 temp 变量。

2. 将脚本变量写入工作区

  • 函数:assignin
  • 功能:将值赋给指定工作区中的变量
  • 语法:assignin(ws, 'varName', value)
  • 示例:assignin('base', 'result', x) 将变量 x 的值赋给 base 工作区中的变量 result