Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab-更改索引窗口标题_Matlab_Indexing_Window_Figure - Fatal编程技术网

Matlab-更改索引窗口标题

Matlab-更改索引窗口标题,matlab,indexing,window,figure,Matlab,Indexing,Window,Figure,更改特定索引窗口(此代码中未创建)上的windowtitle时遇到一些问题。因此,我有三个标准名称的窗口:图1、图2和图3,它们用图1、2、3索引。我希望能够更改特定figureid的windowtitle,但无法使其正常工作 我曾尝试使用gcf,它非常有效,但即使我告诉它更改figureid 1,它也只会更改最新的figureinput,figureid 3 figureid = input('Figure-ID: '); if ishandle(figureid) newTitle=in

更改特定索引窗口(此代码中未创建)上的windowtitle时遇到一些问题。因此,我有三个标准名称的窗口:图1、图2和图3,它们用图1、2、3索引。我希望能够更改特定figureid的windowtitle,但无法使其正常工作

我曾尝试使用gcf,它非常有效,但即使我告诉它更改figureid 1,它也只会更改最新的figureinput,figureid 3

figureid = input('Figure-ID: ');

if ishandle(figureid)

newTitle=input('New windowtitle: ','s');
h(figureid) = plot_handles(figureid);
set(h(figureid), 'name', newTitle)
%set(gcf, 'name', newTitle)% <-- Only changes the last figureid input


else
disp('Invalid figure-ID!')

end
figureid=input('Figure-ID:');
if ishandle(图1)
newTitle=input('newwindowtitle:','s');
h(figureid)=绘图句柄(figureid);
集合(h(图ID),“名称”,新标题)

%set(gcf,'name',newTitle)%您试过使用set(figureid,'name',newTitle)吗?现在试过了,但不起作用。从逻辑上讲,它不应该起作用,因为只写figureid并不会将句柄引入到等式中。什么是“plot_handles”,你从哪里得到它?如果你只想在下一行中使用它,你不需要设置h(figureid)=plot_句柄(figureid),只要写plot_句柄(figureid)。我必须添加索引h(figureid)才能工作,我在开始时单独使用plot_句柄(figureid),但它弄乱了索引。顺便提一下我把这一切都添加到get(h(figureid),‘Parent’)中,然后,
figureid
是轴的句柄(
gca
),而不是图!下次再适当地称呼它。