2017-09-19 2 views
0

얼마 전에 ft_topoplotTFR을 사용하여 MEG 데이터의 톱 포트를 완료하고 무화과 파일로 저장했습니다. cfg.marker = 'on'을 설정했습니다.다시 열린 무화과 필드 마커에서 마커를 취소하십시오.

이제는 파일이 필요하지만 마커가 필요하지 않습니다. 왜냐하면 그들은 그림을 검정색으로 만들고 많이 식별 할 수 없기 때문입니다. 마커는 센서입니다. 이 그림 참조 :

TopoplotTFR

표면을 덮는 검은 색 작은 원은 내가 무슨 말을하고있는 마커입니다. ft_topoplotTFR은 fieldtrip 도구 상자에 속하며 뇌 데이터의 톱 표형을 만듭니다. 난 그냥 그림 파일이있는 경우

http://www.fieldtriptoolbox.org/reference/ft_topoplottfr

은 어떻게 든 그림에 마커 설정을 변경할 수 있습니까?

+1

참조 : [mcve] – excaza

답변

1

우리는 무엇이 ft_topoplotTFR인지 알지 못하지만, 답은 다소 일반적인 단계를 따를 것입니다 : 그림을로드하고, 플롯 개체를 식별하고, 속성을 수정하십시오.

예를 들어, 우리는 바쁜 샘플 플롯 생성 할 수 있습니다

myfig = openfig('test.fig'); 
% Child of a basic figure window with a plot is the axes object 
myaxes = myfig.Children; 
% Child(ren) of a generic axes with plotted data are the plot object(s) 
myls = myaxes.Children; 

set(myls, 'Marker', 'none'); % Turn off markers 
: 우리는 플롯 데이터에 액세스 할 수 있도록

x = 0:0.05:10; 
y1 = 5*rand(size(x)); 
y2 = 5*abs(sin(x)); 
plot(x, y1, '-d', x, y2, '-p'); 
savefig('test.fig'); 
close 

before

우리는 다음 그림을로드 할 수 openfig을 사용할 수 있습니다

어떤 것이 우리에게 :

yay

+0

안녕하세요, 빠른 답변을 보내 주셔서 감사합니다. 나는 그것을 시도했지만 나에게이 오류를 주었다 : matlab.graphics.primitive.Data/set를 사용하는 중 오류가 발생했습니다. Text 클래스에 Marker 속성이 없습니다. 질문을 편집하여 내용이 무엇인지 명확히하고 그림을 추가했습니다. – ANova

+0

축에 다른 그래픽 객체 (패치, 주석 등)가있는 경우 ['findobj'] (https://www.mathworks.com/help/matlab/ref)와 같이 라인리스 객체를 격리해야합니다 /findobj.html)을 사용하십시오. 'myls = findobj (myaxes.Children, 'Type', 'line');을 대신 사용해보십시오. – excaza

관련 문제