if strcmp(method,'range')
    13 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
i have the following codes : but want know that in line 2,range word what mean?
function data=data_normalize(data,method)
  if strcmp(method,'range')
      data=(data-repmat(min(data),size(data,1),1))./(repmat(max(data),size(data,1),1)-repmat(min(data),size(data,1),1));
  elseif strcmp(method,'var')
      data=(data-repmat(mean(data),size(data,1),1))./(repmat(std(data),size(data,1),1));
  else
      error('Unknown method given')
  end
2 Kommentare
  Azzi Abdelmalek
      
      
 am 2 Mär. 2013
				Mina, from your previous question, I think that you should read the basics of Matlab
  SUDEEP KUMAR DHURUA
 am 25 Mär. 2018
				https://in.mathworks.com/help/matlab/ref/strcmp.html go to this link and you will understand it.
Antworten (1)
  Wayne King
    
      
 am 2 Mär. 2013
        
      Bearbeitet: Wayne King
    
      
 am 2 Mär. 2013
  
      Mina welcome to MATLAB! I think Azzi has some good advice. If you invest some time in reading the MATLAB documentation, you will help yourself learn.
For example, if you enter
 >>help strcmp
at the command prompt, you get
    "strcmp Compare strings.
    TF = strcmp(S1,S2) compares the strings S1 and S2 and returns logical 1
    (true) if they are identical, and returns logical 0 (false) otherwise."
You can also get help with
 >>doc strcmp
For your example, this means that if the method input argument is 'range'
 method = 'range';
 strcmp(method,'range')
returns a 1 because method and 'range' are equal while
strcmp(method,'var')
returns a 0 because method and 'var' are not equal.
When coupled with an if statement, a 1 means that the statement is true and the code in the if statement will execute
 if strcmp(method,'range')
  disp('hi');
  elseif strcmp(method,'var')
  disp('bye');
 else
   disp('error');
 end
In the above, since the first strcmp() is equal to 1, the text 'hi' is displayed.
2 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



