MATLAB:更改图形';从单元格数组中选择字符串的名称

MATLAB:更改图形';从单元格数组中选择字符串的名称,matlab,graph,cell-array,Matlab,Graph,Cell Array,所以我有这个: 名称-大小为39x1的单元格数组,每个单元格包含一个字符串。例如名称{1}='x0' 到目前为止,我的代码如下所示: for i = 1:39 %gets all the names out the cell array names{i} = graphNames %create a new graph G = graph ******** end 其中*******是我想用变量graphNames重命名图形的

所以我有这个:

名称-大小为39x1的单元格数组,每个单元格包含一个字符串。例如名称{1}='x0'

到目前为止,我的代码如下所示:

  for i = 1:39
      %gets all the names out the cell array
      names{i} = graphNames
      %create a new graph
      G = graph
      ********
  end

其中*******是我想用变量graphNames重命名图形的地方,但不管我做什么,图形最终被称为graphNames,而不是x0。当我说图时,我指的是一个有节点和边的图。。。任何帮助都将是惊人的

您在
names{i}=graphNames
行中犯了一个错误。结果是结构“names”中的每个单元格都被命名为graphNames。因此,您的图形最终被称为graphNames

 for i = 1:39
          %gets all the names out the cell array
          graphNames=names{i} 
          %create a new graph
          G = graph
          ********
      end

这段代码存储graphNames向量中结构“names”中的所有名称。随后,需要从graphNames向量中提取名称。然而,我看不到你这样做的任何代码。因此,我无能为力

我用这个代码管理它

for index = 1:length(names)
        s.(names{index}) = graph;
    end

谢谢你的帮助

你能添加你用于绘图的实际代码而不是***吗?谢谢