Click here to Skip to main content
15,882,114 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello!


I am beginner in Python programming and I want to make an application (GUI) in Python 2.6 + wxPython for process data stored in .mat files .

(I make such data processing in MatLAB.)

My application consists in:
-selecting the path of the files process and the file i want to process


The .mat files contain several variables:
-each variable corresponds to a key

-when I select one key (or multiple keys) I want process only values of variable(variables) that i have selected


- I want to check if each value is within the limits specified by me (minimum and maximum given in interactively mode from the interface- for example a textbox) and show me status of comparison: passed (if all values are in range) or failed (if one or more values are out of range) + the values that are out of limits


- after comparison, the results should be saved in a template( excel file) which I want to complete in the interface with the name of the person who makes the"test", time, file name, name of the variable / variables, and for variables specify status: passed / failed, and for „ failed” speify the values that came out of limits



-I want to do graphics (plots) of variation of values in time, and there should be a different colored line on both sides of the graph to be one line with different color-the lines mark the boundaries of values
- I want to make a comparison between two measurements of values that belong to the same variable, within the same graphic
-I want to save these graphics in. jpeg or . png format, and integrated these graphics in the excel template


I attached a .mat file and some code.
>http://www.4shared.com/rar/DyfMXXiM/PROJECT.html[^]

Can someone help me to make this application?


Thanks!
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900