Plots using multiple files

4 views (last 30 days)
Eddy Ramirez
Eddy Ramirez on 5 Oct 2020
Commented: Eddy Ramirez on 17 Oct 2020
Greetings,
I am running the attached data with a .txt file runner (P3.m and Problem_4m)
The data runs and generates the numbers I want, the problem is how can I plot certain data.
For example for if you run Problem_4m it will generate the solutions for all my txt files (from P4_N1 - P4N200) and I need to plot
My N values go from N1, N5, N25, N50, N75, N100, N125, N150, N175, N200
the first plot is with N values and CL (these numbers are under workspace)
the second plot is with N values and CDi (these values are under workspace)
the third plot is N values with Gamma (These values are under workspace)
Is there a way to combine the results of ALL the .txt files into one single plot with the plots provided above
  2 Comments
Mathieu NOE
Mathieu NOE on 6 Oct 2020
hello
I tried to run your code , but could you please clarify in which order you execute the tasks. it's not very clear
I also get error message from your code :
Right_Side.m Line: 52 Column: 1
??? Reference to non-existent field 'delta'.
On line 49 ==> DATA.CDi=((DATA.CL^2)./(pi*DATA.AR))*(1+DATA.delta);
last but not least, I don't understand your plot functions (P4_graph_CDi.m / P4_graph_CL.m / P4_graph_Gamma_y.m)
why do you have written a single numerical value for CDi , CL (must be alos a copy paste error there) and Gamma,
I was assuming that this would be vectors , computation results from your various functions - or where am I wrong ?
did you copy paste the values from the workspace ? why only one value appears ??
Eddy Ramirez
Eddy Ramirez on 6 Oct 2020
There are two different problems attached
one is from P3.m
The second one is Problem_4.m
Yeah, I sometimes get the same error as well. But, I type, clear clc and run it again and it goes through. I am not sure why MatLab sometimes does not recognize it
no you arent wrong about the vectors and that is another issue I am trying to find as to why I am only getting one value for CL/think my coding still needs some modifications)
I did copy and paste the values initially, but after working it a little more I created the following (giving you an idea for problem 4)
Plotting for N and CL
x=[N1_DATA.N ............ N200_DATA.N]
y=[N1_DATA.CL-------------N200_DATA.CL]
plot(x, y, 'r')
title('COVERENGE OF CL WITH INCREASING N')
xlabel('N')
ylabel('CL')

Sign in to comment.

Accepted Answer

Mathieu NOE
Mathieu NOE on 6 Oct 2020
ok - so this is my suggestion for problem 4
there are for sure a more elegant way to manage file names and variables names together. Could be nice if you want to address various files names / quantities without having to do manual corrections in the code.
I tried to "streamline" a bit the process , so there is only one subfunction (exec2.m) and one main m file (Problem_4b.m)
still you have to manage the case with N= 1 , therefore no "delta" variable => error msg
  7 Comments
Mathieu NOE
Mathieu NOE on 15 Oct 2020
@ Stephen , thank you for the link.... always good to look at the documentation from time to time.
@ Eddy - hum I can help you for debugging your code , but no, sorry, I am not here to do your home work
Eddy Ramirez
Eddy Ramirez on 17 Oct 2020
My apologies that was not my intent so I apologize if it came out that way. I was able to find some guidance on how to attack the problem.. I might bother you for some debugging if possible. Once again, I apologize if it came out like I wanted you to attack my assigment.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!