使用matlab的时候,我们经常遇到在m脚本中需要使用workspace中的变量,又或者需要将m脚本计算的结果输出到workspace中去。下面介绍两个函数,实现m脚本与workspace数据共享。
一、M脚本访问workspace中变量
函数:evalin
功能:Execute MATLAB expression in specified workspace
语法:evalin(ws, expression)
[a1, a2, a3, ...] = evalin(ws, expression)
参考:help evalin
实例:temp=evalin(\'base\',\'simout\')
二、M脚本变量写入workspace中
函数:assignin
功能:Assign value to variable in specified workspace
语法:assignin(ws,var,val)
参考:help assignin
实例:assignin(\'base\',\'simin\',temp)
三、拓展
结合set(H,Name,Value)语句或To Workspace与From Workspace等,可实现简单的M脚本simulink测试等。