2013-10-04 8 views
0

Я использую следующую функцию в MATLAB:Добавить новые записи в MATLAB массив ячеек

getgenpept(AccessionNumber) 

, где единственным параметром является уникальным идентификатором. Проблема в том, что я хочу иметь структуру с примерно 50 различными записями на основе их уникального идентификатора. Есть ли способ, которым я могу определить структуру, а затем добавить в мои 50 разных записей, когда я иду, или в идеале указать список идентификаторов перед началом и цикл функции getgenpept() за один раз?

Я хочу получить массив ячеек, который хранит каждую запись в своей собственной ячейке.

Надеюсь, что это ясно!

ответ

2

Если A представляет собой массив ячеек, содержащий все идентификаторы, то это так же легко, как:

A = {'AAA59174', 'AAA59175','AAA59176'}; 
B = cellfun(@getgenpept,A); 

В (1) является то запись для «AAA59174», и так далее.

+0

именно то, что мне нужно. Благодарю. – brucezepplin

+0

спасибо, что это прекрасно работает – brucezepplin

Смежные вопросы