我正在做一個生成數百個數字的大型專案。我們正在嘗試將圖形資料保存到外部檔案。我們正處于最初的步驟,我們正在尋找正在創建的數字并打開它們以嘗試查看哪些資料是可訪問的。我們正在使用
set(fHandle,'CreateFcn','set(gcf,''Visible'',''on'')')
savefig(fHandle, 'eg.fig')
fig = openfig('eg.fig')
保存當前圖形并打開它。該圖形已將 X 和 Y 刻度更改為不同的字串,如果我們要保存圖形資料,這至關重要。有沒有辦法只用無花果查看用于刻度的資料?我已經看遍了整個圖,但我根本找不到任何相關的東西。
uj5u.com熱心網友回復:
這個問題不太清楚到底在尋找什么。我假設它是軸上的標簽。如果您有一個圖形的句柄(即使是從檔案中打開的),您可以使用該Children屬性查看刻度標簽。例如查看 X 軸刻度標簽:
fig.Children.XTickLabel
完整的作業示例:
x = linspace(-10,10,200);
y = cos(x);
fHandle = figure;
plot(x,y);
xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi])
xticklabels({'-3\pi','-2\pi','-\pi','0','\pi','2\pi','3\pi'})
yticks([-1 -0.8 -0.2 0 0.2 0.8 1])
savefig(fHandle, 'eg.fig');
fig = openfig('eg.fig');
fig.Children.XTickLabel
輸出:
ans =
7×1 cell array
{'-3\pi'}
{'-2\pi'}
{'-\pi' }
{'0' }
{'\pi' }
{'2\pi' }
{'3\pi' }
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/435038.html
