Azzera filtri
Azzera filtri

if strcmp(method,'range')

44 visualizzazioni (ultimi 30 giorni)
mina
mina il 2 Mar 2013
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 Commenti
Azzi Abdelmalek
Azzi Abdelmalek il 2 Mar 2013
Mina, from your previous question, I think that you should read the basics of Matlab
SUDEEP KUMAR DHURUA
SUDEEP KUMAR DHURUA il 25 Mar 2018
https://in.mathworks.com/help/matlab/ref/strcmp.html go to this link and you will understand it.

Accedi per commentare.

Risposte (1)

Wayne King
Wayne King il 2 Mar 2013
Modificato: Wayne King il 2 Mar 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 Commenti
mina
mina il 2 Mar 2013
ok.thanks
MOHD Zubair
MOHD Zubair il 8 Mar 2018
good explanation

Accedi per commentare.

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by