【问题标题】:Strange “Undefined function” error in MatlabMatlab中奇怪的“未定义函数”错误
【发布时间】:2016-04-12 04:53:52
【问题描述】:

我在使用 Matlab 代码时遇到了问题,即在我尝试时,

S1 = fastaread('saltA.fa');

它告诉我, 'char' 类型的输入参数的未定义函数 'fastaread'。

  1. 我确信我使用了正确的功能。
  2. 我将cd 放入我的文件在 Matlab 中存储的文件夹中。

实在是太诡异了,从我搜索的结果来看,似乎还有很多功能存在这样的问题。

【问题讨论】:

  • fastaread.m 不在工作目录中。
  • which fastaread 在命令提示符中返回什么?
  • 尝试运行rehash toolbox
  • 不,你不应该这样做。 MATLAB 工具箱在您正在使用的任何目录中都可见......这就是工具箱的意义所在。同样为了争论,尝试做clear fastaread
  • 唯一的另一个原因是我怀疑您的工具箱许可证不再有效。尝试联系您的系统管理员寻求支持。

标签: matlab bioinformatics fasta


【解决方案1】:

fastaread 可能不在工作目录中或检查拼写

【讨论】:

  • 这不是正确的答案。该函数是生物信息学工具箱的一部分。无论您在哪个工作目录中,它都应该是可见的。您不必确保它在工作目录中。可以在上面的 cmets 流中验证 OP 是否有工具箱。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-04
  • 2010-12-20
  • 2017-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多