What does [n==0] means?

20 ビュー (過去 30 日間)
Ahmed7355
Ahmed7355 2023 年 5 月 4 日
回答済み: Walter Roberson 2023 年 5 月 4 日
Command n==0 and n==N

回答 (2 件)

James Tursa
James Tursa 2023 年 5 月 4 日
編集済み: James Tursa 2023 年 5 月 4 日
Try it out and see:
n = 3;
N = 3;
n == 0
ans = logical
0
n == N
ans = logical
1
n = randi(4,1,10) - 1
n = 1×10
2 1 1 2 3 1 0 1 0 1
n == 0
ans = 1×10 logical array
0 0 0 0 0 0 1 0 1 0
n == N
ans = 1×10 logical array
0 0 0 0 1 0 0 0 0 0
Returns logical true/false where values do or don't match.

Walter Roberson
Walter Roberson 2023 年 5 月 4 日
n==0
normally compares every element of n to the value 0 and returns a logical array the same size as n indicating whether the corresponding object element was 0.
However if n happens to be a symbolic expression then for each element of n the results may be symtrue or symfalse or a symbolic comparison to be decided later.
If n is not numeric or logical or character or symbolic then the individual class defines the meaning of the == operation.

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by