필터 지우기
필터 지우기

how to fetch data from excel and store it in another excel file

조회 수: 9 (최근 30일)
Aiman Zara
Aiman Zara 2023년 4월 25일
댓글: Walter Roberson 2023년 5월 1일
I have a data in excel table, I want to fetch some data from that table and then store it in anaother table. How to do that please guide me
  댓글 수: 1
dpb
dpb 2023년 4월 25일
No big deal, but you've got to start...the basics with plenty of examples for specifically the problem you're asking about are at the <following top level link>; the most pertinent specific functions will undoubtedly be readtable and writetable

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

답변 (2개)

Ankit
Ankit 2023년 4월 26일
% Read data from input Excel file
[data, headers] = xlsread('input_file.xlsx');
Error using xlsread
Unable to open file 'input_file.xlsx'.
File '/users/mss.system.qWEE3v/input_file.xlsx' not found.
% Manipulate the data as required
new_data = data + 1;
% Write the manipulated data to output Excel file
xlswrite('output_file.xlsx', [headers; num2cell(new_data)]);

Nithin Kumar
Nithin Kumar 2023년 4월 26일
편집: Nithin Kumar 2023년 4월 26일
Hi Aiman,
I understand that you are trying to fetch the data from an excel file and then store it into another excel file.
To fetch the data from the input Excel file into a table, use the “readtable” function.
  • To read the data from a sheet named “sheet1” in an Excel file named “in.xlsx”, use the following command.
inTab=readtable('in.xlsx','Sheet','Sheet1');
Here, “inTab” contains the data from the Sheet in the form of a MATLAB table.
For more information regarding “readtable” function, refer the following link:
To write the data to another Excel file, use the “writetable” function.
  • To write the data to a sheet named “sheet1” in a new excel file named “out.xlsx”, use the following command.
writetable(inTab,'out.xlsx','Sheet','Sheet1');
For more information regarding “writetable” function, refer the following link:
I hope this answer will be helpful.
  댓글 수: 6
Aiman Zara
Aiman Zara 2023년 5월 1일
@Walter Roberson sorry, I don't get your answer? you could not find any solution ?
Walter Roberson
Walter Roberson 2023년 5월 1일
all_cures = ["fusarium_cure1", "fusarium_cure2", "bacterial_cure1", "bacterial_cure2"]
all_cures = 1×4 string array
"fusarium_cure1" "fusarium_cure2" "bacterial_cure1" "bacterial_cure2"
all_diseases = ["Fusarium wilt"; "Fusarium wilt"; "Bacterial Blight"; "Bacterial Blight"]
all_diseases = 4×1 string array
"Fusarium wilt" "Fusarium wilt" "Bacterial Blight" "Bacterial Blight"
Notice the first one, the one you used commas for, is one single row with four columns
Notice the second one, the one you used semi-colons for, is one single column with four rows.
table() requires that all the variables have the same number of rows .
So be consistent: either use commans for both arrays, or use semi-colons for both arrays.

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

카테고리

Help CenterFile Exchange에서 Data Import from MATLAB에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by