Output of a Function in a graph and table
3 次查看(过去 30 天)
显示 更早的评论
I have a set of functions that I need to express as a graph as well as show the data in a table in separate figures. How do I go about this? The disp function did not work out nor is using the basic 'table' code since it requires data to already be there. Thank you for your help!
7 个评论
采纳的回答
MSP
2019-5-30
Something like that?
I ended up doing it pretty quick just to get the idea to solution since I'm not 100% of what you're wanting. The idea here is to create a figure, use the subplot to plot the graph and use uitable to plot the table..
% Example of a Dataset (Matrix)
ExAr = randi(100,20,8);
% Get size of the screen to make determinate the size of the window
Size = get(0,'ScreenSize');
Mx = Size(3)/2;
My = Size(3)/2;
Fig_left = Mx/2;
Fig_bott = My/4;
Fig_width = Mx;
Fig_height = My/2;
% Create Figure with Postion, Title and resize off
f = figure('Name','Data Plot', 'NumberTitle','off', ...
'Position',[Fig_left Fig_bott Fig_width Fig_height], 'Resize','off');
% Create Table on the left side of the figure
uit = uitable(f,'Data',ExAr,'Position',[1 1 Fig_height (Fig_width/2)]);
% Create Plot on the right side of the figure
s1 = subplot(1,2,2);
plot(ExAr(1,:),ExAr(3,:))
If you get the idea behinde it you can change and adapt it for your problem..
Hope it helps!
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!