MATLAB:更改图形';从单元格数组中选择字符串的名称
所以我有这个: 名称-大小为39x1的单元格数组,每个单元格包含一个字符串。例如名称{1}='x0' 到目前为止,我的代码如下所示: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重命名图形的
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
谢谢你的帮助 你能添加你用于绘图的实际代码而不是***吗?谢谢