【问题标题】:How to access a string inside a cell array?如何访问元胞数组中的字符串?
【发布时间】:2012-10-15 23:31:11
【问题描述】:

我阅读了有关它的 matlab 帮助,但仍有一些问题-

单元格数组中有字符串 - 我只想输入字符串的前两个字符,我该怎么做?

 'anscell{1,1}= '
 'LThand.jpg'
 'aa1=strcmp('LT',anscell{1:5,1}(1:2));'

因为现在我得到一个错误-

   Bad cell reference operation.
  'Error in a (line 5)'
   aa1=strcmp({'LT'},anscell{1:5,1}(1:2));

【问题讨论】:

    标签: string matlab cell cells


    【解决方案1】:

    anscell只有一个元素,包含字符串。

    因此,你应该写

    aa1 = strcmp('LT',anscell{1}(1:2));
    

    仅比较前两个字符的另一种方法是

    aa1 = strncmp('LT',anscell{1},2);
    

    由于strncmp 也适用于元胞数组,您甚至可以删除索引,即

    aa1 = strncmp('LT',anscell,2);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-23
      • 2018-09-28
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-25
      • 2011-02-27
      相关资源
      最近更新 更多