Azzera filtri
Azzera filtri

Help with comparing strings from cells

1 visualizzazione (ultimi 30 giorni)
Why does this come out as false?
>> A{1,5}
ans =
1×1 cell array
{'FIRING'}
>> isequal(A{1,5},'FIRING')
ans =
logical
0
  1 Commento
Stephen23
Stephen23 il 19 Lug 2023
"Why does this come out as false?"
Note the difference:
{'Hello'} % what you actually have
ans = 1×1 cell array
{'Hello'}
'Hello' % what you think you have
ans = 'Hello'
You have nested cell arrays, so even after curly brace indexing into the outer cell array you still have the innner cell array.

Accedi per commentare.

Risposta accettata

Fangjun Jiang
Fangjun Jiang il 19 Lug 2023
Modificato: Fangjun Jiang il 19 Lug 2023
A{1,5} itself is a cell. Do the following
class(A{1,5})
isequal(char(A{1,5}),'FIRING')
A{1,5}{1}

Più risposte (0)

Categorie

Scopri di più su Cell Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by