matlabで値が空かどうかを確認し、空の場合は値を割り当て、そうでない場合は(空でない場合は)割り当て中に値をインクリメントすることはできますか?
例えば:
このコードでは、インクリメントmajorityList{l}
しますが、最初はこのセルは空(0ではない)であるため、インクリメントできません。これは、インクリメントする前に、最初にこれをチェックする必要があることを意味します。これは、割り当て自体の間に実行できますか?
majorityList{l,2} = 'test';
majorityList{l}= majorityList{l}+1;
私が書いた解決策は次のとおりです。
if length(majorityList{l})==0
majorityList{l} = 0;
majorityList{l} = majorityList{l} +1;
else
majorityList{l} = majorityList{l} +1;
end
これはとても簡単なものにはかなり醜いように見えますが...