时间:2015-11-06 01:52:45

标签: matlab cells

在我的matlab工作区中,一个表类包含其中包含条目的单元格


'206'   '2000'  '.12750'    'N/A'   '36'    '116'   '2006-03-16 00:00:00'   '0'
'180'   '10000' '.10500'    'N/A'   '36'    '116'   '2006-03-13 00:00:00'   '0'

每个条目都是一个字符,例如对于' 206',条目为" ' 206' " 206不是数字而是字符。如何浏览每个单元格,从单元格中取出引号并将数字条目转换为实际数字?

2 个答案:

答案 0 :(得分:1)

Matlab中有<?php echo validation_errors(); echo form_open('login2'); ?> <html> <body> <h1>Welcome<h1> <table border="1"> <tbody> <tr> <td>username</td> <td>email</td> <td>dob</td> <td>address</td> <td>password</td> </tr> <?php foreach ($result->result() as $r) { ?><tr> <td><?php echo $r->username;?></td> <td><?php echo $r->email;?></td> <td><?php echo $r->dob;?></td> <td><?php echo $r->address;?></td> <td><?php echo $r->password;?></td> </tr> <?php } ?> </tbody> </table> <a href = "logout1/logout"><h5>Logout<h5></a> </body> <?php echo form_close(); ?> </html> 个函数可将str2num转换为string个数据。所以唯一的问题是 - 如何访问numeric中的值。

如果将数字数据与例如某些文本分开的问题可以通过这种方式使用table class函数:

ismember

答案 1 :(得分:0)

您可以使用table2cell将其转换为单元格。我们称这个单元格为x;然后使用正则表达式检测数字(我似乎记得有一个更简单的方法来执行此步骤,但不记得确切的功能)。

idx = cellfun(isNumeric,x)

之后,将其应用于整个单元格数组

x(idx) = cellfun( @str2num , x(idx),'UniformOutput',false)

将str2num应用于数字的单元格:

SearchCriteria