[問題] 有辦法把變數名稱當作做畫的title嗎?已回收

看板MATLAB作者 (KillerQueen)時間14年前 (2010/08/26 00:50), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
如題 手邊有很多的data 已命名為各data的名字 在跑function的時候發現,因為太多的圖,所以會搞亂。 所以想把data的名字當作是圖的title,這樣就知道這個圖是屬於哪一個data的 有辦法這樣做嗎? for example: today = [1 2 3 4 5]; title('today')  ̄ ̄----這是圖的標題 但是這樣打是固定的,由於data太多。 所以有沒有辦法可以達到這樣呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 109.246.225.213

08/26 01:57, , 1F
title(today); ??
08/26 01:57, 1F

08/26 02:01, , 2F
要轉成字串吧?num2str
08/26 02:01, 2F

08/26 15:19, , 3F
help eval
08/26 15:19, 3F

08/26 20:08, , 4F
轉成字串可用+1
08/26 20:08, 4F
我想大家可能誤會我的意思了。我剛剛也試過各位的方法 但是最後 title(today)----->是出現 1 2 3 4 5 並不是我要的today。 再解釋清楚一點 data1 = [2 2 2 2 ] data2 = [1 1 1 1 ] ..... so on 我希望畫圖的title是data1 and data2 而不是2222 and 1111. 謝謝 ※ 編輯: world210 來自: 109.246.225.213 (08/26 23:45)

08/27 13:00, , 5F
X與Y為您要的項次,today = [data(X) data(Y)]
08/27 13:00, 5F

08/27 13:00, , 6F
title(num2str(today))....應該就可以是您要的吧
08/27 13:00, 6F

08/27 13:05, , 7F
....我愚蠢了,重看題目好幾次才發現我誤會了QQ...
08/27 13:05, 7F

08/27 13:06, , 8F
假如您命名方式有規則性,那就可以在FUNCTION中建立一個
08/27 13:06, 8F

08/27 13:07, , 9F
矩陣,其內容為你命名的名字,在隨著回圈次數或其他方式
08/27 13:07, 9F

08/27 13:08, , 10F
判斷出相對應的TITLE,最後指令可能變成
08/27 13:08, 10F

08/27 13:09, , 11F
title(num2str(names(X)))或是title(names(X))
08/27 13:09, 11F
文章代碼(AID): #1CTKdWEI (MATLAB)