【问题标题】:How to work with strings in a loop - MatLab [closed]如何在循环中使用字符串 - MatLab [关闭]
【发布时间】:2013-04-22 15:19:13
【问题描述】:

我有一个大单元格数组 (m),其中包含一个包含字符串和值的列。

有谁知道如何在循环中处理字符串? 例如: 如果它们是数字,我会这样做

  for i = 1:100
       plot m(:,i)
  end

有没有任何形式可以像这样使用字符串来工作? 我有 74 个不同的字符串(这就是我想使用循环的原因)!

【问题讨论】:

  • 您使用什么编程语言?请相应地标记问题。
  • 请改一下标题,就像得到一个答案:“回答你的问题”然后才是真正的答案。
  • 我认为这会很好,如果我们对一个问题投反对票,然后我们必须写 cmets 为什么我们投反对票?我看到 3 次反对票和零票,我感觉很糟糕。
  • @simplecoder 再看一遍,有 5 个 cmets(包括这个和下面的另一个 :D)
  • 那是 Matlab 代码。

标签: string matlab loops


【解决方案1】:

要使用元胞数组中的元素,请使用大括号 {} 检索存储在每个元胞索引处的数据,如下循环所示:

for i = 1:74
    str = m{i};
    % do something with string
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多