读一个单词和指数

2视图(30天)
Nicle戴维森
Nicle戴维森 2021年9月24日
评论道: Stephen23 2021年9月24日
如果我读一个单词直接如:
词=“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);但我不知道如何解决这个问题。

接受的答案

为副总经理
为副总经理 2021年9月24日
这应该是一个开始。
fid = fopen (“用法”);
真正的
linx = fgetl (fid);
如果~ ischar (linx);打破;结束
x = strsplit (linx);
单词x = {1,2};%这将得到这个词对我来说,我们把静态在上面的第一个例子
[uniqueLetters, ~,印第安纳州]=独特(词);
disp(词);%对待是未定义的
disp (uniqueLetters);%的输出输出是一样的对待
disp(印第安纳州。');
结束
CABDABCCDAA
ABCD
3 1 2 4 1 2 3 3 1 1
乔纳森
ahjnot
3 4 5 1 2 6 1 4
大卫
adiv
2 1 4 3 2
文件关闭(fid);

更多的答案(0)

类别

找到更多的在数学帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!