У меня есть массив ячеек x, и каждая строка которого является строковым массивом.
Например,
>>ab = x{2};
>>ab
ans =
910 Flow’S Equation
Ясно, что эта строка имеет шаблон: числовое значение и текстовая строка разделены пробелами. Что касается этого примера, когда я печатаю
>> ab(2)
ans =
1
>> ab(3)
ans =
0
>> ab(6)
ans =
F
В моем коде мне нужно автоматически проверять начальную позицию текстовой строки, которая соответствует «F», и конечную позицию числового значения, которая соответствует «0». Я использую
>> x = strfind(ab, ' ');
В этом примере я ожидаю, что это даст мне позиции "пробела" как
4 5 12
Вместо этого он просто дает мне 12 без вывода 4 и 5
Я думаю, что проблема в том, что четвертая и пятая записи ab не являются "пробелами". Как я могу узнать, что это такое? Когда я набираю
>> ab(4)
ans =
Вывод - ничто, так же как и "пробел"?