フィルターのクリア

if strcmp(method,'range')

44 ビュー (過去 30 日間)
mina
mina 2013 年 3 月 2 日
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 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 3 月 2 日
Mina, from your previous question, I think that you should read the basics of Matlab
SUDEEP KUMAR DHURUA
SUDEEP KUMAR DHURUA 2018 年 3 月 25 日
https://in.mathworks.com/help/matlab/ref/strcmp.html go to this link and you will understand it.

サインインしてコメントする。

回答 (1 件)

Wayne King
Wayne King 2013 年 3 月 2 日
編集済み: Wayne King 2013 年 3 月 2 日
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 件のコメント
mina
mina 2013 年 3 月 2 日
ok.thanks
MOHD Zubair
MOHD Zubair 2018 年 3 月 8 日
good explanation

サインインしてコメントする。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by