0
我有下面的格式字符串的单元:细胞字符串数组操作
data = {'para1_left = numeric value';'para1_right = numeric value';
'para2_left = numeric value';'para2_right = numeric value';
........
'para100_up = numeric value';'para100_down = numeric value';
and so on...I have a few hundreds of these};
我想两个单元出这个细胞:一种只用参数名,p_name,而另一只值, p_val。
一旦我有两个单元格,我想比较p_name单元格与另一个较短长度的单元格。这种新的细胞将在下面的格式字符串:
new_cell = {'para1';'para5';'para10';...'para25'};
基本上,这些字符串错过尾随部分:_Left,_right等
然后,我想有一个包含p_name
指数列表new_cell
,indx_match = [1;2;10;20....and so on]
中的任何字符串,以便我可以通过执行p_val{indx_match}
来获取匹配参数名称的值。
我想用最少的行数来完成上述操作,可能使用的是cellfun
。我想通过使用strfind
命令找出如何找到索引,但它然后创建一个单元阵列和p_val{indx_match}
不起作用(我尝试了各种方式使用cellfun
,但没有成功)。