what does "X = X./max(max(X))" means?>

18 ビュー (過去 30 日間)
Matlaber
Matlaber 2019 年 3 月 12 日
コメント済み: Abdulmanan Butt 2019 年 3 月 13 日
>> X=[1,2,3,4]
X =
1 2 3 4
>> X = X./max(max(X));
>> X
X =
0.2500 0.5000 0.7500 1.0000
>>
I understand from the output, but what does "./" means?

回答 (3 件)

Stephan
Stephan 2019 年 3 月 12 日
編集済み: Stephan 2019 年 3 月 12 日
Hi,
the dot means an elementwise operation. See here:
For more information to this topic see:
Best regards
Stephan
  3 件のコメント
Stephan
Stephan 2019 年 3 月 12 日
編集済み: Stephan 2019 年 3 月 12 日
try this:
A=magic(3)
b = [2,4,5]
result1 = A/b
result2 = A./b
or
A=magic(3)
b = [1 -2 3; -4 -5 -6; 7 8 -9]
A/b % mrdivide
A./b % rdivide
Read about the both operations:
Matlaber
Matlaber 2019 年 3 月 12 日
thanks!
"./" is element by element, one element by one element

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


Matlaber
Matlaber 2019 年 3 月 12 日

Abdulmanan Butt
Abdulmanan Butt 2019 年 3 月 13 日
編集済み: Abdulmanan Butt 2019 年 3 月 13 日
Hi,
It means,
You are dividing X matrix (element-wise) with the element of matrix X having maximum value.
Like in this case, max(X) or max(max(X)) will be 4, and you are going to divide matrix X with that 4, Where 4 will be divided to each element of matrix X in this element-wise division case, So you got the final result,
X= 0.2500 0.5000 0.7500 1.0000
Regards,
Abdulmanan Butt
  4 件のコメント
Matlaber
Matlaber 2019 年 3 月 13 日
Thanks. I got it.
"." means element by element, usually one by one
Thanks for your reply.
Abdulmanan Butt
Abdulmanan Butt 2019 年 3 月 13 日
Yes..!!
Welcome.

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

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by