matlab 如何将txt文件中的相同的字符串用特定的数字代替

比如txt文件的形式是这样的abacadbebccdde我想将其转为12131425233445就是说我每一步都将txt中相同的字符串用某一个特定数字代替... 比如txt文件的形式是这样的
a b
a c
a d
b e
b c
c d
d e
我想将其转为
1 2
1 3
1 4
2 5
2 3
3 4
4 5
就是说我每一步都将txt中相同的字符串用某一个特定数字代替
展开
 我来答
匿名用户
推荐于2016-09-17
展开全部
% 将字符转化为ASCII码
fid = fopen('abc.txt');

data=[];
tline = fgetl(fid);
while ischar(tline)
data=[data;tline];
tline = fgetl(fid);
end
% 删除字符间的空格对应值
data(:,2)=[];
% a对应的ASCII码为97,其余字母依次递增
data=abs(data)-96;
disp(data)

% 输出结果:
1 2
1 3
1 4
2 5
2 3
3 4
4 5
% 望采纳,谢谢!
追问
我的实际问题和这个不大一样,我的txt数据是一个6000多行的数据,每一行的数据也不是a,b,cd,这么简单,每一行都类似于,james bush这样的,指人与人之间的社交网络数据
creasy在路上
2015-08-12 · TA获得超过101个赞
知道答主
回答量:65
采纳率:0%
帮助的人:14.6万
展开全部
额。。一定要在matlab里替换么。txt文档打开以后不是有查找替换功能么,直接在那里替换完了再导入matlab就行了吧。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式