我有以下数组:
A = {'E1_02' nan nan nan nan nan;
'Time' 'Force' 'Stress' 'Stroke' 'Ext.1' 'Width1';
'sec' 'N' 'N/mm2' 'mm' 'mm' 'mm'}
给出了
{'E1_02'} {[ NaN]} {[ NaN]} {[ NaN]} {[ NaN]} {[ NaN]}
{'Time' } {'Force'} {'Stress'} {'Stroke'} {'Ext.1'} {'Width1'}
{'sec' } {'N' } {'N/mm2' } {'mm' } {'mm' } {'mm' }
这是一个非常长的.csv的开始,每列都包含数据。我想找到其中一个字符串的行和列索引,例如'压力',因为那时我想提取该列中的数据。我尝试了 find ,但据我所知,只检查字符串是否存在于行或列中,但不返回字符串的位置索引。我想要的是像
What string do you want?: ' Stress'
Search through array...
Here are the coordinates for that string: [row column] = [3 2]
我应该创建一个循环来检查字符串的每一行和每列,然后将它们用作索引吗?还是我误解了找到的方式?
答案 0 :(得分:1)
您可以使用:
[row,col] = find(strcmp(A,'Stress'))