在Matlab中的工作空间中按照特定模式列出变量并将它们存储在单元格数组中

时间:2014-06-24 21:22:23

标签: matlab

我的工作区中有5个变量名为:

testahello
testbhello
testchello
testdhello
testehello

如何构建cell array {'testahello'; 'testbhello'; 'testchello'; 'testdhello'; 'testehello'}

who test*hello返回:

>> who test*hello

Your variables are:

testahello  testbhello  testchello  testdhello  testehello  

但是我不知道如何从这个输出构建一个单元格数组,或者是否存在比who更合适的函数。

1 个答案:

答案 0 :(得分:3)

使用功能表格呼叫世界卫生组织:

>> c = who('test*hello')
c = 
    'testahello'
    'testbhello'
    'testchello'

基本上there are two ways to call functions in MATLAB,命令语法和函数语法。第一个不允许捕获变量中的返回值。