textscan error - name-value pair arguments must come in pairs
조회 수: 23 (최근 30일)
이전 댓글 표시
Hi,
I keep getting the following error:
Error using textscan
Name-value pair arguments must come in pairs.
fid = fopen(char(name),'r');
disp(name);
line = fgetl(fid);
line = fgetl(fid);
EID = sscanf(line,'%s');
line = fgetl(fid);
line = fgetl(fid);
A = textscan(line,'%s','%\t');
FlEx = str2num(cell2mat(A{1,1}(5)))
line =
Fluorescence excitation wavelength (nm): 405
Does someone know how to solve this problem?
댓글 수: 3
Adam
2017년 6월 21일
It isn't possible for the reason the error message says. There is no syntax of textscan that matches yours.
At a guess you maybe meant:
A = textscan(line,'%s', 'Delimiter', '%\t');
채택된 답변
Jan
2017년 6월 21일
This line fails:
A = textscan(line,'%s','%\t');
What is the prupose of the two parameters? You did not explain them and they are not correct, therefore we cannot know the intention of the code.
The usage of textscan is explained exhaustively in the documentation:
doc textscan
If you do not understand some parts, please ask a specific question. Perhaps you want:
A = textscan(line, '%s', 'CommentStyle', '%', 'Delimiter', '\t');
But this is a guess only.
댓글 수: 2
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Text Files에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!