0
죄송합니다. MATLAB을 처음 사용 한 이후로 기본적인 질문이 있지만 잠시 머물러 있습니다.여물통 구조 반복 MATLAB
내가 지금까지 가지고있는 것입니다. 나는 rxnsBothKaletaS
구조체의 각 필드를 반복해야하며, 각 필드는 nx4
셀을 나타냅니다. 해당 셀의 첫 번째 열에서 쉼표로 구분 된 단일 문자열로 정보를 추출한 다음 fname
의 필드 색인에 할당해야합니다.
(문맥을 제공하려면 : fname
은 유전자의 이름이며 유전자 내에 의존하는 반응입니다. 나는 주어진 유전자에 대한 모든 반응을 추출해야하고 그들 모두를 쉼표)
fname = fieldnames(rxnsBothKaletaS)
for i = 1:numel(fname)
gene = rxnsBothKaletaS.(fname{i})
for j = 1:size(gene,1)
rxns = rxns + char(string(gene(j,1)));
end
fname(i,2) = rxns;
end
오류를 얻는다. model_comparison에 오류> @ (X) strjoin (X (:, 1) ',') model_comparison에 오류 (라인 17) fnames = structfun (@ (X) strjoin (X (:, 1), ','), rxnsBothKaletaS, 'UniformOutput', 0); –
@SeanSadykoff 'N x 4' 셀 배열이 문자열이 아니면 무엇입니까? – Suever