Re: [問題] 一段程式碼看不懂已回收

看板MATLAB作者 (最強⑨番-さるの)時間17年前 (2008/10/29 22:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《yimean (溫柔殺手N￾ ￾ ￾  )》之銘言: : axes('Position',[0.35 0.15 0.6 0.75],'Box','on'); : 這裡我使用2008a跑box on的效果根本沒有出來,但是如果我先跑出來之後在用 : 握把值去改又可以改出來,請問有沒有人有相同現象呢? : 另外,如果我今天同時有兩個圖figure1 和 figure2 : 我想個別修改axes的屬性,我應該在這一行當中怎麼修改呢? : 舉個例子figure1的box要on,而figure2的box要off : 我嘗試過使用我握把值修改,但似乎方法不對,是否請高人指導一下? 各axes屬性是可獨設,故易有覆蓋現象產生,一般統一屬性是在完成所有axes後再 一同變更。不同figure的handle value可由手動生成時回傳值取的,不然亦可使用 gcf gca等指令取得。 : uicontrol('Style','listbox','Value',3,'BackGroundColor',[0.2 0.6 0.2],... : 'Position',[40 70 100 130],... : 'String','autumn|bone|colorcube|cool|copper|gray|hot|jet|lines|pink|prism|winter',... : 'CallBack',... : ['Value = get(gcbo,''Value'');',... %獲得目前選取的ListBox選項索引值 : 這行的意思是將現在正在執行的繪圖物件的value的握把值存到等號左邊的value? 取得listbox所選取之值,非handle而是handle所代表之物件中的Value結果 : 'String = get(gcbo,''String'');',... %獲得目前選取的ListBox字串內容 : 這行的意思是將現在正在執行的繪圖物件的String的握把值存到等號左邊的String? 同上,取得的是handle所指向的物件內之字串值,handle可視為物件的門牌, 想知道或指使某物件的屬性,即使用get或set搭配handle進行操作。 : 'String = cellstr(String);',... %將字串陣列轉換為細胞陣列,以便於擷取資料 : 這一行我就真的看不懂了我查了help以及workspace內容就是上面的那12個選項 : 如果要達到這個目的,在一開始宣告字串陣列就好了不是嗎?為什麼要在多這一行? : 有什麼特殊意義嗎? char matrix需長度一致,cell則可不用等長,甚至連型別也可不同 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.60.241

10/30 21:51, , 1F
原來如此,感謝您的指導
10/30 21:51, 1F
文章代碼(AID): #19271SrT (MATLAB)
文章代碼(AID): #19271SrT (MATLAB)