【问题标题】:Calculate total column for each row from a file in matlab从matlab中的文件计算每一行的总列数
【发布时间】:2014-07-15 17:14:18
【问题描述】:

我的文件内容如下:

1.000000 - 1.000200 0 -> 2 A-MPDU 1.000000 - 1.000100 SUCCESS 1.000100 - 1.000200 FAIL 
1.000225 - 1.000270 2 -> 0 ACK SUCCESS [01]
1.000425 1 TIMEOUT
1.000270 - 1.000570 0 BACKOFF 

1.如何计算每行的总列数?例如:total_column_row[1] = 15 等

2.那么,如何为每一行设置索引x,以使条件如下? :

if total_column_row[x] == 15
   something
elseif total_column_row[x] == 9
   something
elseif ......

【问题讨论】:

    标签: matlab file


    【解决方案1】:

    This might help

    假设:您的文件文本保存到数组myTextArray

    temp = strsplit(myTextArray, \n)
    
    For ii = 1 to length(temp)
    
    myColRows(ii) = length(strsplit(temp(ii), " "))
    
    End
    

    myColRows 具有每行的列数。

    【讨论】:

    • 请问myTextRows 是什么?它实际上是 myTextArray 吗?当我使用 strsplit 时,它说“未定义函数'strsplit'用于'char'类型的输入参数。”
    • 抱歉,应该是temp。我相应地编辑了我的答案
    猜你喜欢
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2022-12-30
    • 2018-10-17
    • 1970-01-01
    相关资源
    最近更新 更多