2013-07-28 6 views
0

Я хочу найти строку в ячейке. Я использую этот код, но получаю сообщение об ошибке. Есть ли другой метод? A - это массив ячеек, а b - элемент матрицы ячеек.Matlab, найти строку в ячейке

b(1,1)='kkkkk' 

d=strfind(a,b(1,1)); 

но когда я использовал следующий код, он сработал.

d=strfind(a,'kkkkk'); 

любая идея?

Спасибо.

+0

Я смущен, это 'b' сама матрица клеток? – Dan455

+0

@ Dan455 Спасибо. Это было правильно. – Fatime

+0

Мой старый ответ? Тогда ... подумал, что это неправильно. – Dan455

ответ

1

Чтобы получить и установить содержимое ячейки, используйте {} вместо ().

b{1,1}='kkkkk' 

d=strfind(a,b{1,1})); 
Смежные вопросы