1
A
回答
1
拉出來的數據與get(gca,...)
可能是最直接的解決方案。但是,還有一些其他模糊但有用的MATLAB功能值得一提。
首先是MATLAB從圖形生成M文件的能力,它可用於以編程方式重新創建和修改圖形。只需點擊下面的菜單項,您將在編輯器中獲得一個新功能,如function createfigure(X1, Y1)
,它將重新創建該數字,但帶有一些新數據X1
和Y1
。
另一件事值得一提的是,.FIG文件是包含數據真的MAT文件中指定的身影。例如,下面的命令將在.FIG數據加載到MATLAB一個struct
,你可以輕鬆地訪問圖表數據:
>> f = load('testjunk.fig','-mat')
f =
hgS_070000: [1x1 struct]
>> axesNum = 1; seriesNum = 1;
>> series = f.hgS_070000.children(axesNum).children(seriesNum)
series =
type: 'graph2d.lineseries'
handle: 172.0051
properties: [1x1 struct]
children: []
special: []
>> X1 = series.properties.XData
ans =
0.0305 0.7441 0.5000 0.4799 0.9047
>> Y1 = series.properties.YData
ans =
0.6099 0.6177 0.8594 0.8055 0.5767
混搭把工作做好。
2
根據您的意見:你有1雙X - 和Ÿ -axes,裏面有幾個情節,並且要修改值。
打開.FIG文件並執行:
aux = get(gca,'Children'); %// get all plots within current axes
n = 1; %// or 2 or 3, whichever plot you want to change
x = get(aux(n),'XData'); %// x values of selected plot
這會給你的X - 軸可變x
值。修改該變量根據需要,然後把它放回情節:
set(aux(n),'XData',x)
相關問題
- 1. 如何在Matlab中高效地更改大.fig文件的Colormap?
- 2. 如何在Winforms中的圖表控件中修改X軸上的x值?
- 3. .fig文件不能在Matlab中打開
- 4. 在MATLAB中更改x軸的長度
- 5. MATLAB:如何將GUI中生成的座標軸保存爲'.fig'文件?
- 6. 如何修改Highcharts x軸tooltip文本
- 7. 在Matlab中系統地更改多個.fig文件
- 8. 在matlab中修改子圖軸
- 9. 如何在MATLAB中查找信號峯值的X軸值
- 10. 如何在Microsoft圖表控件中修復X軸值長度
- 11. 如何在MATLAB中實例化一個.fig文件到另一個文件中?
- 12. 如何修改plotrix軟件包中doubleord圖中x軸文本的大小?
- 13. 如何更改x軸值?
- 14. x軸文本在matlab中重疊
- 15. 如何從build.gradle更改.java文件中的某些值?
- 16. 如何修改熊貓中某些列的全文
- 17. x軸重複值matlab
- 18. 如何在Mac OS X中訪問某些文件?
- 19. 修改x軸標籤
- 20. 3 x軸在matlab中的圖?
- 21. 如何修改使用Perl的XML文件,其中的XML文件中存在的某些節點
- 22. 在MATLAB中讀取特定目錄中的某些文件?
- 23. 如何在pylab中更改(contourf)的x軸標籤值
- 24. JqPlot修剪X軸值
- 25. 如何知道某個作者修改了哪些文件?
- 26. 如何禁止使用git修改某些文件?
- 27. 希望修改某些SidebarFacet主題的在DSPACE 4.x的XMLUI
- 28. Matlab break X軸
- 29. 如何更改matplotlib中的x軸
- 30. 如何在Matlab中從.fig中提取矩陣?
修改標籤或實際值? –
@LuisMendo實際值 – BlueBit