matlab编辑器可以';我不能把正确与阿拉伯语的发音符号相比较

matlab编辑器可以';我不能把正确与阿拉伯语的发音符号相比较,matlab,arabic,Matlab,Arabic,我正在从文本文件中删除一些阿拉伯文发音符号,每个文件都包含一行。这些文件的示例如下所示 م 打开文件后,我正在使用这两行代码搜索变音符号 index = [... strfind(line, 'ً'),strfind(line, 'ٌ'),strfind(line, 'ٍ'),... strfind(line, 'َ'),strfind(line, 'ُ'),strfind(line, 'ِ'),... strfind(line, 'ْ'),str

我正在从文本文件中删除一些阿拉伯文发音符号,每个文件都包含一行。这些文件的示例如下所示

م

打开文件后,我正在使用这两行代码搜索变音符号

index = [...
        strfind(line, 'ً'),strfind(line, 'ٌ'),strfind(line, 'ٍ'),...
        strfind(line, 'َ'),strfind(line, 'ُ'),strfind(line, 'ِ'),...
        strfind(line, 'ْ'),strfind(line, 'آ'),strfind(line, 'ّ')...
        ];
line(index) = [];
在编辑器中执行它们将返回空矩阵,但在命令窗口中执行它们时将返回正确的结果

PS:我正在用UTF-8编码打开文本文件

file = fopen(strcat(path,'/',files(i).name), 'r', 'n', 'UTF-8');
所以谁都知道如何让matlab编辑器做正确的比较。
提前谢谢。

真奇怪。那么,实际上相同的代码在命令行中执行rigth,而在编辑器中执行Error?这看起来像个虫子。你确定吗?是的,实际上我的朋友也在做这个动作。你确定这是命令窗口/编辑器的问题,而不是与工作区中是否有变量相关的问题吗?很遗憾,我无法尝试,因为我在电脑中没有更改编码所需的权限。谢谢您的帮助。