Loading/Reading .log File
136 次查看(过去 30 天)
显示 更早的评论
Alexandra Rowan O'Donnell
2019-5-30
回答: Alexandra Rowan O'Donnell
2019-5-31
Hey all --
I'm trying to rework some code from one type of experiment to another that uses .log files. The problem is that I can load up the .log file from the example data set no problem, but when I plug in my .log file, it only reads the first 5 rows and none of the columns. What should be a 247x13 matrix filled with behavior is just a 5x1. The lines I'm using look like this:
clear
NameF='MG125';
BehaviorDirectory=['D:\Timing Task\MG125\'];
logfilename='omar_timing_test_MG125_Block_1.log';
%% Synchronize log file to electrophysiology
% This bit requires importing the information in the log (or csv) file,
% running to get the trial specifics from the log file, and putting
% everything into a matrix called 'MatrixBeh', which has a header variable,
% 'MatrixBehHeaders'. 'MatrixBeh is modeled off of the CSV files created
% for Psychtoolbox for MSIT or ECR, depending on the output. The variables
% below should be semi-self explanatory.
A = importdata([BehaviorDirectory,'\',logfilename]); %Import from the log file
LogInfo=A.textdata;
The .log files are exactly the same layout, exactly the same column headers, exactly the same everything. I have tried using this but it didn't work for me because it didn't recognize the .log as a valid file type:
data = readtable('omar_timing_test_MG125_Block_1.log')
Any thoughts on why it works for one and not the other would be greatly appreciated!
1 个评论
dpb
2019-5-30
We'd have to see a sample of both files to be able to know...or at least the code that wrote yours versus that of the original.
采纳的回答
更多回答(1 个)
Jeremy Hughes
2019-5-31
Try this:
data = readtable('omar_timing_test_MG125_Block_1.log','FileType','text')
Jeremy
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!