2016-12-19 15 views
0

MATLABの論理値はtruefalseですが、セル配列には'True''False'という文字列があります。これらを論理値truefalseに変換する最良の方法は何ですか?'True'と 'False'値のセル配列を論理値に変換する方法は?

+1

「T」と「F」の文字はありますか?あなたは 'M == 'T''を試しましたか?Mはあなたの行列ですか? – Cecilia

+0

"True"または "False"の文字列を持つ行列があります – Beginner

+0

これは行列ではありませんそれは文字列の2Dセル配列ですか? –

答えて

4

入力の形式によって異なります。

あなたは'T''F'文字の文字列を持っている場合、あなたはちょうどあなたが'T''F'文字のセル配列を持っている場合は、関数strcmpi

output = strcmpi(input, 'T'); 

かを使用することができます

output = input == 'T'; 

を使用することができます文字列'True'または'False'がセル配列にある場合、を使用できます

output = strcmpi(input, 'True'); 
+0

「True」または「False」です。あなたのソリューションは私のために働いています。ありがとうございます。 – Beginner

関連する問題