[問題] 關於bar的存圖與visible

看板MATLAB作者 (ReiFu)時間13年前 (2012/10/19 14:04), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
我想輸出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)

10/19 21:23, , 1F
是 handle 的問題
10/19 21:23, 1F

10/19 21:30, , 2F
h = figure; bar(x, y'); set(h, 'visible', 'off');
10/19 21:30, 2F

10/19 21:31, , 3F
saveas(h, 'MyBar.png' );
10/19 21:31, 3F

10/19 21:46, , 4F
成功了...感謝樓上!!
10/19 21:46, 4F
文章代碼(AID): #1GWErfk4 (MATLAB)