Output of a Function in a graph and table

9 views (last 30 days)
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 Comments
Hassan Ghanem
Hassan Ghanem on 30 May 2019
All I am really trying to accomplish is that when I plot a set of functions, I also obtain a table with the independent and dependent variables. ex:
y1 = x^2
y2 = x^3
y3 = x^4
plot( x, y1)
hold on
plot( x, y2)
hold on
plot(x,y3)
hold off
xlabel('area available for bacteria growth');
ylabel('concentration of bacteria');
legend('y1=bacteria1', 'y2=bacteria2', y3=bacteria3');
Then when this is run, a graph pops up. I am seeking a code (table, fprintf, etc) that will also have a figure of the correstponding values of the inputs and outputs for a range of x-values.
Thank you all for your help!
dpb
dpb on 30 May 2019
Look at uitable or the text function, perhaps...

Sign in to comment.

Accepted Answer

MSP
MSP on 30 May 2019
Something like that?
Table.PNG
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!

More Answers (0)

Categories

Find more on Specifying Target for Graphics Output in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!