マトリックスに文字列の列があります
X = ['apple1 (15%)'; 'apple2 (15%)'; 'apple3 (15%)'; 'orange1 (15%)'; 'orange2 (15%)'; 'orange3 (15%)' ]
X の内容を再定義するには、行列の別の列を作成する必要があります。
たとえば、MATLAB で 'apple' を 1 として、'orange' を 2 として再定義するようにします。したがって、最終的には次のようになります。
[1; 1; 1; 2; 2; 2]
ただし、文字列の列を読み取ると、MATLAB は文字列を読み取ることができませんでした。
theMatrix = xlsread(myFile.xls);
for i = numTotalTrials;
X = theMatrix(i,2)
> X = Nan
さらに、strfind
列を再定義するために使用しています。
t = strfind(X,'a');
if t == 1
newColumn = 1
else
newColumn = 2
end
MATLAB はこのように動作しますか? ありがとう!