Matlab で複数の文字列のセルを使用してアルゴリズムを既に実装していますが、ファイルを読み取っても実行できないようです。
Matlab では、行ごとに文字列のセルを作成します。これを行と呼びましょう。
だから私は得る
line= 'string1' 'string2' etc
line= 'string 5' 'string7'...
line=...
等々。100行以上読む必要があります。
私がやろうとしているのは、最初の行からの単語をそれ自体と比較することです。次に、1 行目と 2 行目を結合し、2 行目の単語を結合セルと比較します。読み取った各セルを蓄積し、最後に読み取ったセルと比較します。
これが私のコードです
各行 = a、b、c、d、...
for(i=1:length(a))
for(j=1:length(a))
AA=ismember(a,a)
end
combine=[a,b]
[unC,i]=unique(combine, 'first')
sorted=combine(sort(i))
for(i=1:length(sorted))
for(j=1:length(b))
AB=ismember(sorted,b)
end
end
combine1=[a,b,c]
..... ファイルを読み取るときに、スクリプト全体を最後まで読み取る while ループを作成します。文字列のすべてのセルが同じ名前の場合、どのようにアルゴリズムを実装できますか?
while~feof(fid)
out=fgetl(fid)
if isempty(out)||strncmp(out, '%', 1)||~ischar(out)
continue
end
line=regexp(line, ' ', 'split')