[Scilab-users] Re-sampling data and making 2 vectors
Hello, Im working with matrices with different samplings. First data //time Temp sq *091532.0 23220.37 96 * 091535.0 23221.34 95 091538.0 23220.64 95 Second data //X Y elevation Tem sq corrTem sat time massx mssy line 0375716.06 7436112.26 001179 22837.15 99 00.00 10 135924.5 0 0 0375716.06 7436112.24 001179 22834.21 99 00.00 10 135925.0 0 0 0375716.06 7436112.23 001179 22834.92 99 00.00 10 135925.5 0 0 0375716.06 7436112.23 001179 22833.72 99 00.00 10 135926.0 0 0 0375716.05 7436112.23 001179 22834.02 99 00.00 10 135926.5 0 0 0375716.05 7436112.22 001179 22833.26 99 00.00 10 135927.0 0 0 0375716.09 7436112.27 001179 22822.27 99 00.00 10 135927.5 0 0 0375716.21 7436112.44 001179 22798.54 99 00.00 10 135928.0 0 0 (is not the complete data, is an example) My problem is data1 is longer than data2. With data 1 i have one value of temperature each 3 seconds, meanwhile in data 2 I have one value of temperature each half second. I have to cut the matrixes, they should have the same lenght (because I need Data2-(Data1-mean(Data1)) , and starts at the comun hour. I dont know how do it, Any suggest? The format of the time is for example 072301 (07:23:01) -- View this message in context: http://mailinglists.scilab.org/Re-sampling-data-and-making-2-vectors-tp4025657.html Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com. ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users
Re: [Scilab-users] Re-sampling data and making 2 vectors
Hello Christophe, Regarding noise, I have the feeling that lsq_splin can do a better job than interp1, which just interpolates linearly in its default operation. However, smooth might be the best choice for this task. Regarding intersect, I considered that the data provided were representative of the case study, and taking into account only EXACT correspondence would - in this particular case - not miss any data. Cdlt Denis PS: last line should have been: disp([v',Temp1,Temp2,Temp2-(Temp1-mean(Temp1))]); -Message d'origine- De : users-boun...@lists.scilab.org [mailto:users-boun...@lists.scilab.org] De la part de Dang, Christophe Envoyé : vendredi 11 janvier 2013 17:07 À : International users mailing list for Scilab. Objet : Re: [Scilab-users] Re-sampling data and making 2 vectors Hello Denis intersect(Data1(:,1)) with this solution, you loose the information. It is also possible to interpolate the values of Data2 for the time values in Data1(:,1) with interp1 I'm not familiar with this function, and have a question about the way it works. I have the feeling that it creates polynomial arcs (splines) that goes through all the data points, am I right? If yes, then it is sensitive to noise. Is there a function that does a smoothing on several data points so you can reduce the noise? Best regards -- Christophe Dang Ngoc Chan Mechanical calculation engineer This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error), please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users
Re: [Scilab-users] Re-sampling data and making 2 vectors
Regarding noise, I have the feeling that lsq_splin can do a better job The example in the description page looks good, I'll try to understand what they exactly mean by breakpoints. But the fact it performs regression is a good point imho. smooth might be the best choice for this task. The example that is provided here for smoooth http://help.scilab.org/docs/5.4.0/en_US/smooth.html create a smooth line, that goes away from a mean value. And using the same step for the function (i.e. replacing 0.1 by 10) also increases the amplitude. Anyway, thanks for your advice. -- Christophe Dang Ngoc Chan Mechanical calculation engineer This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error), please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users