Matlab 在绘图/图形上打印变量的名称

Matlab 在绘图/图形上打印变量的名称,matlab,text,graph,plot,matlab-figure,Matlab,Text,Graph,Plot,Matlab Figure,是否有可能引用/访问组成矩阵的变量(如nx1数组)的名称?我希望访问它们,将这些名称作为我创建的文本插入到绘图或图形中。以下是一个例子: A = [supdamp, clgvlv,redamp,extfanstat,htgvlv,occupied,supfanspd] %lots of code here but not changing A, just using A(:,:)'s %drawn figure text(1,1,'supdamp') ... text(1,n,'supfa

是否有可能引用/访问组成矩阵的变量(如nx1数组)的名称?我希望访问它们,将这些名称作为我创建的文本插入到绘图或图形中。以下是一个例子:

A = [supdamp, clgvlv,redamp,extfanstat,htgvlv,occupied,supfanspd]

%lots of code here but not changing A, just using A(:,:)'s

%drawn figure

text(1,1,'supdamp')
...
text(1,n,'supfanspd')

我尝试创建一个名为a的字符串,其名称在中,这样我就可以循环通过ai,1,然后使用类似text1,n,'ai,1'

的内容。根据您的问题,与一起使用可能会有意义。 特别是如果数组中的数据具有某种意义,而不仅仅是线性代数意义上的矩阵项

# name your variables so that your grandma could understand what they store
A.('supdamp') = supdamp
A.('clgvlv') = clgvlv
... 

fieldsOfA = fieldnames(a)
for n = 1 : numel(fieldsOfA )
    text(1, n, fieldsOfA{n})
end

A={'supdamp'、'clgvlv'、'redamp'、'extfansta'、'htgvlv'、'occumped'、'supfanspd'}和通过A{i}访问你检查过吗question@ASantosRibeiro-谢谢,这确实有效。然而,我希望最终能使它更加自治,这样我就不能重新编写{'supdamp',…,'supfanspd'}或插入。@Kamtal-我已经尝试过实现它,但我以前很少使用函数,而且很难实现它。如果我没有找到另一个解决方案,通常在MATLAB中,我会给它第二次尝试。谢谢你们,我不明白你们的意思。若您在代码中定义了它们,那个么您可以按照前面的说明循环它们。如果您正在从文本文件或其他文件读取,则这是另一个问题。请确切说明你想要什么