读一个单词和指数
2视图(30天)
显示旧的评论
如果我读一个单词直接如:
词=“CABDABCCDAA”;
[uniqueLetters, ~,印第安纳州]=独特(词);
disp(印第安纳州)
印第安纳州将如:
3 1 2 4 1 2 3 3 1 1
但我需要读取一个文件,这可能是一个长文件,但作为一个例子,我的前三行:
12 CABDABCCDAA
10约拿单
87658年大卫
所以我做了这个:
inlist = fopen (“用法”);
linx = fgetl (inlist);
而ischar (linx)
x = strsplit (linx);
词= x (1、2);%这将得到这个词对我来说,我们把静态在上面的第一个例子
disp(对待);
[uniqueLetters, ~,印第安纳州]=独特(词);
disp (uniqueLetters);%的输出输出是一样的对待
disp(印第安纳州);
结束
文件关闭(inlist);
但是我不要得到
3 1 2 4 1 2 3 3 1 1
但只有这个输出:
1
我怎么能得到相同的输出,我想我的错误是得到矩阵的一个细胞,我对待= x (1、2);但我不知道如何解决这个问题。
0评论
接受的答案
为副总经理
2021年9月24日
这应该是一个开始。
fid = fopen (“用法”);
而真正的
linx = fgetl (fid);
如果~ ischar (linx);打破;结束
x = strsplit (linx);
单词x = {1,2};%这将得到这个词对我来说,我们把静态在上面的第一个例子
[uniqueLetters, ~,印第安纳州]=独特(词);
disp(词);%对待是未定义的
disp (uniqueLetters);%的输出输出是一样的对待
disp(印第安纳州。');
结束
文件关闭(fid);