input character not valid
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi. Trying to run a script that seems to have worked previously for a colleague. I get an error, but when I run it line by line it reveals the error is coming from the last line noted in the section pasted below of the script in boldface). The file it is referring to is a simple text file (Attached).
The error it produces reads in the command window as:
Error using table (line 234)
Error: File: strncmpi.m Line: 1 Column: 1
The input character is not valid in MATLAB statements or expressions."
The script used to elicit this error is:
filename = 'C:\Users\Rick\Desktop\Exp_022_ICAR_Cleaned\Advanced_Event_List_AnMan_12_16_09.txt';
delimiter = '\t';
formatSpec = '%f%q%f%q%[^\n\r]';
%% Open the text file.
fileID = fopen(filename,'r');
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'TextType', 'string', 'ReturnOnError', false);
%% Close the text file.
fclose(fileID);
%% Create output variable
AdvancedEventListAnMan = table(dataArray{1:end-1}, 'VariableNames', {'VarName1','An1SCH','VarName3','An1SCH1'});
Any insight or tips on how I can change things to make this work?
Many thanks.
4 comentarios
Respuestas (2)
Rik
el 3 de Jul. de 2019
Rename your own function (C:\Users\Rick\Desktop\eeglab13_6_5b\plugins\Biosig3.3.0\biosig\maybe-missing\strncmpi.m). It is being called instead of the built-in function, which often leads to issues like this.
4 comentarios
Rik
el 3 de Jul. de 2019
@Walter, that is probably a much better solution.
@Richard, while you're moving things, maybe it is a good idea to reconsider the place where you installed that plugin. I suspect folders on the desktop have a high risc of being renamed or deleted, which would render the functions that rely on the code inside stop working.
Guillaume
el 3 de Jul. de 2019
Editada: Guillaume
el 3 de Jul. de 2019
I'm sure that's not the first time I've seen a question on this forum where the problem was caused by that Biosig toolbox shadowing matlab functions. If this is the case (can't find the other post), then the toolbox is simply badly designed and users should carefuly consider if they really need it.
Ver también
Categorías
Más información sobre Desktop en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!