2016-09-26 6 views
0

ページ論理式を使用した索引は文字列に対して機能しますか?

http://www.mathworks.com/help/matlab/matlab_prog/access-data-in-a-table.html

は、私たちがテーブルを、論理式を使用できることを示しています。しかし、数値列ではなく文字列でのみ機能します。

>> T = table(categorical({'M';'F';'M'}),[45;32;34],... 
      {'NY';'CA';'MA'},logical([1;0;0]),... 
      'VariableNames',{'Gender' 'Age' 'State' 'Vote'}) 

T = 

Gender Age State Vote 
______ ___ _____ _____ 

M   45  'NY'  true 
F   32  'CA'  false 
M   34  'MA'  false 

>> T.State == 'CA' 
Undefined operator '==' for input arguments of type 'cell'. 

>> T.Age == 32 

ans = 

0 
1 
0 

私たちはそれを文字列に使用できますか?セル内の文字列を比較するための

答えて

1

使用strcmp

>> strcmp(T.State, 'CA') 

ans = 

    3×1 logical array 

    0 
    1 
    0 
関連する問題