作者ReiFu21 (ReiFu)
看板MATLAB
標題[問題] 關於bar的存圖與visible
時間Fri Oct 19 14:04:23 2012
我想輸出bar的圖 以下這樣沒問題
x=[5 9 11];
y=[5 3 2];
tt=bar(x,y')
saveas(tt, ['MyBar','.png'] )
可是加入紅色的字後
x=[5 9 11];
y=[5 3 2
;20 30 40];
tt=bar(x,y')
saveas(tt, ['MyBar','.png'] )
會出現以下警告 無法輸出圖
Operands to the || and && operators must be convertible to logical scalar values
Error in ==> saveas at 64
while ~isempty(h) && ~isfigure(h)
Error in ==> clear_and_clc at 8
saveas(tt, ['MyBar','.png'] )
但是在figure視窗上點'save as' 又可以正常存圖
很奇怪 saveas指令不就等於點選save as嗎?? 為什麼前者失敗後者卻可以成功呢?
請問該如何解決呢?
還有 請問該如何隱藏bar的圖
我用set( tt , 'visible' ,'off');
set( tt ,'showbaseline','off');
set( gca,'visible' ,'off');
都還是會跳出figure 沒辦法完全隱藏
以上兩個問題 有請高手解答 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.50.45
※ 編輯: ReiFu21 來自: 140.120.50.45 (10/19 14:07)
1F:推 CBET:是 handle 的問題 10/19 21:23
2F:推 CBET:h = figure; bar(x, y'); set(h, 'visible', 'off'); 10/19 21:30
3F:→ CBET:saveas(h, 'MyBar.png' ); 10/19 21:31
4F:→ ReiFu21:成功了...感謝樓上!! 10/19 21:46