Hello I have the following data
Mat=
[1] 'GFRP' [0] [0]
[2] 'GFRP' [0] [0]
[3] 'GFRP' [0] [0]
[4] 'GFRP' [0] [0]
[5] 'GFRP' [0] [0]
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
Finally I want
[1] 'GFRP' [0] [0]
[2] 'GFRP' [0] [0]
[3] 'GFRP' [0] [0]
[4] 'GFRP' [0] [0]
[5] 'GFRP' [0] [0]
Can some body help me.

 채택된 답변

Thomas
Thomas 2012년 6월 6일

0 개 추천

Probably there is an easier way..
Mat=Mat(~cellfun('isempty',Mat));
Mat=reshape(Mat,[],4)

댓글 수: 1

Thulasi Durai Durai Samy
Thulasi Durai Durai Samy 2012년 6월 6일
Thanks it works well.
I have a three dimensional matrix in which case
Laminate_data(:,:,1) =
[1] 'GFRP' [0] [0]
[2] 'GFRP' [0] [0]
[3] 'GFRP' [0] [0]
[4] 'GFRP' [0] [0]
[5] 'GFRP' [0] [0]
[6] 'GFRP' [0] [0]
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
[] [] [] []
How to trim this data by avoiding dummy space , I tried, can you help me .

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

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Data Types에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by