2017-10-26 3 views
0

필자는 최근에 Scilab을 사용하기 시작했으며 일반적으로 MATLAB을 대체하는 좋은 방법으로 사용됩니다. 나를 귀찮게하는 것들 중 하나는 그림 배경색입니다. 서브 그림의 첫 번째 배경색은 항상 회색이며, 다음 그림은 흰색입니다. 그림 옵션이나 차축 핸들을 사용하여 흰색을 변경할 수 있지만이 방법은 각 그림의 첫 번째 하위 그림에서는 작동하지 않습니다. 이 버그입니까 아니면 내가 잘못하고있는 거지?Scilab 그림 배경색

(예제 코드는 MATLAB과의 호환성을 위해 내가 생각하는 figure에 문제 것 같다 :)

x=0:10 
y=x 

figure 
subplot(3,1,1) 
plot(x,y) 
subplot(3,1,2) 
plot(x,y) 
subplot(3,1,3) 
plot(x,y) 

Example Picture

답변

1

이 존재하는 특별한 것은 없다. Scilab에서, 당신은 더 나은 "현재의 모습을 설정"입니다 scf()을 사용하십시오 : 나 자신을 항상 "명확한 그림"입니다 clf(), 함께 scf()를 사용

scf(); //always creates new figure 
scf(n); //if window 'n' doesn't exist, it creates it 
     //if it exists, it selects it 

. 아래 코드를 사용해보십시오. 정상적으로 작동합니다.

x=0:10 
y=x 

scf(0); clf(); 
subplot(3,1,1) 
plot(x,y) 
subplot(3,1,2) 
plot(x,y) 
subplot(3,1,3) 
plot(x,y) 
+0

감사합니다. – Luc

+0

@Luc 도움이 되었기 때문에 기쁩니다. 내 대답을 받아 들일 수 있니? – luispauloml

+0

물론, 미안 해요. 나는 그것을 지금 받아 들였다. – Luc