Loading/Reading .log File
105 ビュー (過去 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!