【问题标题】:install Hebrew Font matlab安装希伯来字体matlab
【发布时间】:2012-04-03 19:21:37
【问题描述】:

我正在寻找一种在我的 matlab(R2009b,windows 7)中安装希伯来字体的方法。我不是在寻找显示或阅读希伯来语字符的解决方案,而是一种能够像英文字母一样使用希伯来语的方法(对于字符串 purpusese)。让我来到这里的问题是我有声音文件,他们的名字是希伯来语,我需要从 matlab 中读取它们。但是当我试图读取文件列表(使用 ls)时,我会在希伯来字母所在的位置得到问号。

【问题讨论】:

  • 我不认为 Matlab 是这里的问题。 Matlab 仅反映操作系统的功能。尝试在命令提示符下运行 'dir' 命令,你会看到相同的问号。
  • 你是对的,在做 dir 时我得到了相同的结果。我的操作系统支持希伯来语(我可以在 windows 中看到文件名,我也经常使用希伯来语)。我确信有一种方法可以让我从 matlab 中查看文件名
  • 在 pyhto 中使用 os.listdir(path) 时,我得到了同样的结果。所以我想这与操作系统有关。我意识到这不是编程问题。但这对我有很大帮助

标签: windows matlab unicode operating-system hebrew


【解决方案1】:

命令listfonts 将列出所有可用的系统字体。如果列表中没有出现希伯来字体,那么您必须在操作系统级别安装一种,例如 AdobeHebrew(或者,谷歌“免费希伯来字体”)。

【讨论】:

    【解决方案2】:

    您在 Matlab 中使用的字体可能根本没有希伯来字体字形(“字符”)。所以缺少的字符被替换为“?”。您可以通过在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink 编辑注册表来将一种字体“链接”到 GDI 中的另一种字体。

    例如:假设您的 Matlab 副本使用字体 Consolas,并且您希望它使用字体 Miriam 来表示 Consolas 中不存在的字形。为此,您需要在上面的注册表项中添加一个字符串值。字符串的名称必须是Consolas,并且它的值应该是mriamc.ttf。这告诉 Windows GDI 使用文件“mriamc.ttf”中的字体呈现名为“Consolas”的字体中缺失的字形。

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多