Rank: 44 based on 4631 downloads (last 30 days) and 23 files submitted
photo

Vassili Pastushenko

E-mail
Company/University
Johannes Kepler University of Linz

Personal Profile:

Professional Interests:

 

Watch this Author's files

 

Files Posted by Vassili View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
21 Mar 2008 Screenshot SUBPLANE Removes a manually selected plane from data matrix. Author: Vassili Pastushenko remove slope, subtract plane, detilt, image analysis 181 2
  • 5.0
5.0 | 3 ratings
07 Feb 2008 Screenshot SWIDDER virtual 2D-slider virtual 2D slider for GUI integer or float, NaN below minX, minY Author: Vassili Pastushenko float, gui, 2d slider, selection, nan, integer 171 6
  • 2.66667
2.7 | 3 ratings
29 Jan 2008 Screenshot Mouse LINe with minimal step, no chunks nonstop drawing/(removing via mouse click) lines Author: Vassili Pastushenko data selection, line, gui, mouse, data exploration 175 0
25 Jan 2008 Screenshot LINe <--> PATch convertor Toggles LINe(s)<-->PATch(es) using 'color'<-->'Facecolor' Author: Vassili Pastushenko graphics, conversion, line, patch, data exploration 203 5
  • 2.0
2.0 | 1 rating
12 Dec 2007 Screenshot DISPLACE drags nonmodified line/patch/text objects Author: Vassili Pastushenko move, line, text, patch, drag, displace 187 0
Comments and Ratings on Vassili's Files View all
Updated File Comment by Comments Rating
20 Sep 2009 SAVFILT Generalization and improvement of SGOLAYFILT(Dat,1,Frame). Author: Vassili Pastushenko Simon, Jan

You can accelerate the processing by ~30%, if you replace the lines:
  81: BEGIN=DatF(1:2:W,:);
  ...
  95: DatF=DatF.*WEIG;
with:
  w1 = transpose(1:2:W);
  iw1 = 1 ./ w1;
  iw1C = iw1(:, ones(1, C));
  BEGIN = DatF(w1, :);
  ENDIN = cumsum(Dat(R:-1:R-W+1, :));
  DatF(HW+2:R-HW-1, :) = (DatF(W+1:R-1, :) -
         DatF(1:R-W-1, :)) .* (1 / W);
  DatF(1:HW+1, :) = BEGIN .* iw1C;
  DatF(R:-1:R-HW, :) = ENDIN(w1, :) .* iw1C;
Kind regards, Jan

13 Feb 2008 SWIDDER virtual 2D-slider virtual 2D slider for GUI integer or float, NaN below minX, minY Author: Vassili Pastushenko Min, Shih

Less than 2nd rate. Why bother with this, if VP can't be bothered to make it easy to use? Not a uicontrol anyway. Just as easy to use use ginput if you must create a new figure window.

13 Feb 2008 INTERPOL Standard quadratic and cubic interpolation, and cubic with (improved) continuous derivatives. Author: Vassili Pastushenko Kincaid, Georgina

No better than the interpolation tools already in matlab.

The help looks like it was written by a third grader. Not worth reading the impenetrable help to figure out how to use this to interpolate.

08 Feb 2008 SWIDDER virtual 2D-slider virtual 2D slider for GUI integer or float, NaN below minX, minY Author: Vassili Pastushenko P, V

John wrote:
///First, I see that when the cursor drops outside the axes, you get a NaN when you go below the lower bound. But there is no constraint on the upper end. This seems inconsistent. Why do it this way? ///

SLIDDER is a part of a GUI which integrates several matrix-oriented procedures, all need NONNEGATIVE integer vertical and/or horizontal parameters. NaN means that corresponding procedure skips the processing in corresponding matrix dimension. This is a very convenient and clearly percepted convention.

Therefore I do not need to treat the upper bound in a similar way. Moreover, the filtering windows vary in the range from 10 to 100. The greater the upper bound, the more difficult is to catch wanted window. Therefore the option of overriding the upper bound really makes the users life easier. The thing is that the SLIDDER works in parallel to an editable text box which receives the output from the SLIDDER. If catching numbers with SLIDDER appears difficult, the user has to type the windows by hand. However, the probability of a conflict between x-y sequence convention and 1-st and 2-nd dimension convention increases, because not all the users eat wooden chips. This probability is minimized by the option of overriding upper bound: if my default is 31 31, I still can easily reach much greater values like 71 or so with the SLIDDER. Therefore accepting upper bound smaller than it finally appears to be necessary improves catching numbers and leads to no conflicts exactly due to overriding the upper bound.

Thus, what seems to be inconsistent in the West, can easily appear to be a life necessity in the East.

Because not always the parameters should be integer I have added the float mode. In my practice, I did never work with fixed steps < 1. However, if such a special case comes, then the continuous output can easily be quantified. However, should I add this option, any expert, not to speak about normal users, will be overloaded. Too good is again bad.
  

///The simple fix is to define the "CloseRequestFcn" as the same as clicking on the finish button in the window.///

This is a really useful and helpful remark, thanks. I shall try and probably resubmit the SLIDDER if not delete it. I personally do not lose anything.

 The name SWIDDER does not mean SaintWIDDER. Another John informed me that my submission can not be accepted because it was compressed by .rar, not .zip. I had to resubmit, but it was too late and I was tired. In a couple of days many people come here to participate in the conference, and those who have seen the SLIDDER before coming (as well as MLIN, POWEL, LINPAT which are parts of the same GUI) will have more preliminary informations, therefore they will use their time here more efficiently.

08 Feb 2008 SWIDDER virtual 2D-slider virtual 2D slider for GUI integer or float, NaN below minX, minY Author: Vassili Pastushenko Hanselman, Duane

I amend my previous review. I gave the submission a 1 star rating to counterbalance the 5 star rating by Shaun D. The resulting average of 3 stars is more appropriate for this particular submission.

Top Tags Applied by Vassili
approximation, interpolation, data exploration, fit, graphics
Files Tagged by Vassili View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
21 Mar 2008 Screenshot SUBPLANE Removes a manually selected plane from data matrix. Author: Vassili Pastushenko remove slope, subtract plane, detilt, image analysis 181 2
  • 5.0
5.0 | 3 ratings
07 Feb 2008 Screenshot SWIDDER virtual 2D-slider virtual 2D slider for GUI integer or float, NaN below minX, minY Author: Vassili Pastushenko float, gui, 2d slider, selection, nan, integer 171 6
  • 2.66667
2.7 | 3 ratings
29 Jan 2008 Screenshot Mouse LINe with minimal step, no chunks nonstop drawing/(removing via mouse click) lines Author: Vassili Pastushenko data selection, line, gui, mouse, data exploration 175 0
25 Jan 2008 Screenshot LINe <--> PATch convertor Toggles LINe(s)<-->PATch(es) using 'color'<-->'Facecolor' Author: Vassili Pastushenko graphics, conversion, line, patch, data exploration 203 5
  • 2.0
2.0 | 1 rating
12 Dec 2007 Screenshot DISPLACE drags nonmodified line/patch/text objects Author: Vassili Pastushenko move, line, text, patch, drag, displace 187 0
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com