Anda di halaman 1dari 2

01/04/2015

matlabExtractasinglecolumnfromamatrixStackOverflow

Extractasinglecolumnfromamatrix
IhaveamatrixgeneratedfromtheprogramwritteninMatlabsomethinglikethis:

'A''B''C''D''E'
[4][1][0.9837][0.9928][0.9928]
[4][1][0.9995][0.9887][0.9995]
[4][1][0.9982][0.9995][0.9995]
[4][1][0.9959][0.9982][0.9887]

Iamtryingtoextractthecolumn 'D' withouttheheader'D'.


Icanputintoatemporaryvariableandthenextractthecolumndata.ButIamwondering,ifitcouldbe
doneinasinglestep.
Thanks
matlab matrix

share improvethisquestion

askedDec9'11at14:32
Kiran
1,890

52

100

Canyoutellmethetypeofyourdata?E.g. whos(foo) alexplanationDec9'11at14:38


Itsacellmatrix Kiran Dec9'11at14:41
addacomment

1Answer

active

oldest

votes

Ifyourvariableis data ,then data(2:end,4) shoulddoit.

Edit:
Forexample:

data:text/htmlcharset=utf8,%3Cdiv%20id%3D%22questionheader%22%20style%3D%22margin%3A%200px%200px%201em%3B%20padding%3A%205px

1/2

01/04/2015

matlabExtractasinglecolumnfromamatrixStackOverflow

>>data
data=
'A''B''C''D''E'
[4][1][0.9837][0.9928][0.9928]
[4][1][0.9995][0.9887][0.9995]
[4][1][0.9982][0.9995][0.9995]
[4][1][0.9959][0.9982][0.9887]
>>data(2:end,4)%Extractthedataasacellarray
ans=
[0.9928]
[0.9887]
[0.9995]
[0.9982]
>>cell2mat(data(2:end,4))%Converttoanumeric(typical)array
ans=
0.9928
0.9887
0.9995
0.9982

data:text/htmlcharset=utf8,%3Cdiv%20id%3D%22questionheader%22%20style%3D%22margin%3A%200px%200px%201em%3B%20padding%3A%205px

2/2

Anda mungkin juga menyukai