Matlab: Text files, Read header lines and Cell references

2 ビュー (過去 30 日間)
Matlab User
Matlab User 2016 年 8 月 16 日
編集済み: Matlab User 2016 年 8 月 31 日
Hi,
I am trying to cell reference header lines from the code below. I was a able to read header information line by line and printed tLine into command window. my problem is that when i cell referenced tLine(6) in the command window even though the tLine has been outputted to command window.
I got error message: >> tLine{6} Cell contents reference from a non-cell array object.
any help on how i can fix this error message?
Thanks,
  4 件のコメント
Matlab User
Matlab User 2016 年 8 月 16 日
編集済み: Matlab User 2016 年 8 月 16 日
Deeply sorry, I value your time and dedication here.
Benjamin
Benjamin 2016 年 8 月 16 日
@Stephen Cobeldick, this user is obviously new to MATLAB Answers. Maybe we shouldn't yell at them and make them afraid to ask for help.

サインインしてコメントする。

採用された回答

Benjamin
Benjamin 2016 年 8 月 16 日
The problem is that you're trying to referencing tLine as a cell array, but it's a string since you use fgetl, which returns a string:
function tline = fgetl(fid)
%FGETL Read line from file, discard newline character.
% TLINE = FGETL(FID) returns the next line of a file associated with file
% identifier FID as a MATLAB string.
When you get C from textscan, you get your cell array:
%function [varargout] = textscan(varargin)
%TEXTSCAN Read formatted data from text file or string.
% C = TEXTSCAN(FID,'FORMAT') reads data from an open text file identified
% by FID into cell array C.
  11 件のコメント
Benjamin
Benjamin 2016 年 8 月 17 日
Type dbstop if error into the command window. When it errors, it will go into the editor and you can see what the value of tLine is. It is clearly not a character as it should be.
Guillaume
Guillaume 2016 年 8 月 19 日
@Matlab User, to solve your problem:
  • step 1: accept Benjamin's answer
  • step 2: start a new question about (and only about) your new problem. Make sure that you use the {} Code button to format the code in your question properly.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Import and Export についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by