如何用matlab将文本里的字符串转化为相应的数字?我编的程序哪里错了

str=importdata('1.txt');
n=length(str);
m=length(str{1});
Y=zeros(n,111);
for i=1:n
for j=1:m-1
if str{i}(j)=='a'
Y(i,j)=1;
elseif str{i}(j)=='g'
Y(i,j)=2;
elseif str{i}(j)=='t'
Y(i,j)==3;
elseif str{i}(j)=='c'
Y(i,j)=4;
else
Y(i,j)=0
end
end
end

第1个回答  2016-07-22
Y(i,j) == 3;

改成  

Y(i,j) = 3;

本回答被提问者采纳
相似回答