azhiaut

       使用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测试等。

分类:

技术点:

相关文章: