if strcmp(method,'range')

34 visualizaciones (últimos 30 días)
mina
mina el 2 de Mzo. de 2013
Comentada: SUDEEP KUMAR DHURUA el 25 de Mzo. de 2018
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 comentarios
Azzi Abdelmalek
Azzi Abdelmalek el 2 de Mzo. de 2013
Mina, from your previous question, I think that you should read the basics of Matlab
SUDEEP KUMAR DHURUA
SUDEEP KUMAR DHURUA el 25 de Mzo. de 2018
https://in.mathworks.com/help/matlab/ref/strcmp.html go to this link and you will understand it.

Iniciar sesión para comentar.

Respuestas (1)

Wayne King
Wayne King el 2 de Mzo. de 2013
Editada: Wayne King el 2 de Mzo. de 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 comentarios
mina
mina el 2 de Mzo. de 2013
ok.thanks
MOHD Zubair
MOHD Zubair el 8 de Mzo. de 2018
good explanation

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by