replace cell content of excel from matlab script
이전 댓글 표시
i have an excel sheet of data having (400x256). The columnsn of each row B,D, F, F+2, F+4,..... till 256 having value either 80 or 90. i want to replace those values with "pass" or "fail".
I am using matlab 2018a. so i am using xlsread/xlswrite funtions.
I tried the below code but it is not working...
I read the excel to a variable in matlab
data = xlsread("filename.xlsx","sheet").
then tried changing that particular cell,
if data(1,2) == 80
data(1,2) = "pass"
end
then write back the data to excel.
xlswrite("filename.xlsx", data, "sheet")
but i don't see "pass" in B1 cell instead seeing an empty cell.
채택된 답변
추가 답변 (1개)
Günter Gsellmann
2021년 7월 7일
0 개 추천
You should use readtable instead of xlsread => https://de.mathworks.com/help/matlab/ref/readtable.html?s_tid=srchtitle
In your case you are creating a NaN, as your "data" is only numeric.
카테고리
도움말 센터 및 File Exchange에서 Spreadsheets에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!