Accessing a individual value within a table

조회 수: 177 (최근 30일)
Frank Lehmann
Frank Lehmann 2020년 6월 10일
답변: Frank Lehmann 2020년 6월 10일
Hi All,
I have a basic ? which i just cannot find a solution. I have a 18 x11 table which i narrowed down to a paricular row and column but cannot evaluate the particular value from the column in this case 104. I want this value as a double so I can do further calculations on the output. Any ides on how to acheive this with the minimum code syntax? Part of the code is listed below after inputting the array and also a snapshot from the command window to my final otuput but stuck at getting the desired output of (14) for further manipulation. Any ideas am I missing something?
A1=array2table(A1);
A1.Properties.VariableNames = {'CSA' 'R_1C' 'R_MC' 'X_1C' 'X_MC' 'AG_1C' 'AG_MC' 'DB_1C' 'DB_MC' 'BC_1C' 'BC_MC'};
ct=cellstr(ct);
ccd = strcat(ci, {'_'}, cc);
rows = A1.CSA == CSA;
CSA=A1(rows,:)
result=A1(rows,[ccd])
  댓글 수: 1
Stephen23
Stephen23 2020년 6월 10일
편집: Stephen23 2020년 6월 10일
You need to use the correct brackets for indexing:
  • () parentheses refers to the table itself
  • {} curly braces refer to the table contents

댓글을 달려면 로그인하십시오.

답변 (2개)

Walter Roberson
Walter Roberson 2020년 6월 10일
result = A1{rows,[ccd]}

Frank Lehmann
Frank Lehmann 2020년 6월 10일
Thanks Walter and Stephen. Don't you just hate it when the answer is staring at you right in the face, DOH!!

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by