Octave 八度音阶-将单词放入向量

Octave 八度音阶-将单词放入向量,octave,Octave,我正在创建一个电子邮件过滤器。我有一封示例电子邮件,上面写着这样的内容: 嗨,你好吗?我们见面吧 我想把这些单词中的每一个放到一个向量中。我在找这样的东西 Words = ['Hi';'how','are','you','lets','meet','up'] 当我进去的时候 words1,我想让它显示Hi 我真的不知道从哪里开始。我找到了不同语言的答案,比如Ruby和JS。但不适用于倍频程。: 您可以使用索引: octave:4> words{3:4} ans = are ans = y

我正在创建一个电子邮件过滤器。我有一封示例电子邮件,上面写着这样的内容:

嗨,你好吗?我们见面吧

我想把这些单词中的每一个放到一个向量中。我在找这样的东西

Words = ['Hi';'how','are','you','lets','meet','up']
当我进去的时候

words1,我想让它显示Hi

我真的不知道从哪里开始。我找到了不同语言的答案,比如Ruby和JS。但不适用于倍频程。

您可以使用索引:

octave:4> words{3:4}
ans = are
ans = you
如果您不明白为什么会返回不同的结果:

octave:5> words(3:4)
ans = 
{
  [1,1] = are
  [1,2] = you 
}
:

因此,使用“{}”可以访问单元格数组的元素,而使用“”可以访问单元格数组的子数组

:

您可以使用索引:

octave:4> words{3:4}
ans = are
ans = you
如果您不明白为什么会返回不同的结果:

octave:5> words(3:4)
ans = 
{
  [1,1] = are
  [1,2] = you 
}
:

因此,使用“{}”可以访问单元格数组的元素,而使用“”可以访问单元格数组的子数组


除了Andy关于单元格的回答之外,您还可以将电子邮件收集为字符串,并使用字符串操作(如strtok、strsplit等)进行处理

octave:7> s = 'Hi how are you lets meet up';
octave:8> words = strsplit(s, ' ')
  words = 
  {
    [1,1] = Hi
    [1,2] = how
    [1,3] = are
    [1,4] = you
    [1,5] = lets
    [1,6] = meet
    [1,7] = up
  }
octave:9> words{1}
  ans = Hi

除了Andy关于单元格的回答之外,您还可以将电子邮件收集为字符串,并使用字符串操作(如strtok、strsplit等)进行处理

octave:7> s = 'Hi how are you lets meet up';
octave:8> words = strsplit(s, ' ')
  words = 
  {
    [1,1] = Hi
    [1,2] = how
    [1,3] = are
    [1,4] = you
    [1,5] = lets
    [1,6] = meet
    [1,7] = up
  }
octave:9> words{1}
  ans = Hi

你可能看起来很矮,但切中要害。我一到家就试试。谢谢@bicker!你可能看起来很矮,但切中要害。我一到家就试试。谢谢@bicker!