필터 지우기
필터 지우기

importing data from excel, finding the last row and inserting value in a matrix

조회 수: 3 (최근 30일)
Hi,
I'm importing data into Matlab from excel via the following command:
cycle=xlsread('E:\dc.xlsx','Sheet1')
I do not know the number of the last row of data.
But I need to create a 2D matrix 'grade' with zero-zero on the first row and the number of the last row of data in the excel sheet and 0 on the second row.
For example if the last row of data was on the 10th row then 'grade' would be:
grade = [0 0;10 0];
How would I do this if I do not know the number of the last row of data in advance?
May thanks

채택된 답변

Matt Tearle
Matt Tearle 2011년 12월 19일
If you're already reading in the data, why not just query its size?
nrows = size(cycle,1);
grade = [0,0;nrows,0];

추가 답변 (1개)

Patrick Saegesser
Patrick Saegesser 2011년 12월 19일
did you try
size(cycle,1)
size along dimension 1 (rows) will give you the length of your dataset, and assuming you don't have any NaN in your set, it is the number of the last row.
you can then assign any variable, e.g.
Last = size(cycle,1)
Grade = [0,0;Last,0]
and get your output.

카테고리

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by