Hello, I have the following code and couldn't figure out what I am doing wrong. I am getting the following error,
Matrix dimensions must agree.
Error in trial_extracction (line 6)
if raw{k,1}=='Time, s'
[num,txt,raw] = xlsread('trial.xlsx');
i=1;
k=1;
j=1;
for k=1:1:(length(raw))
if raw{k,1}=='Time, s'
for j=k:1:(length(raw))
if raw{j,1}=='<END DATA>'
data=raw(k:(j-1),:);
name=strcat(i,'_All_indent.xls');
xlswrite(name, data, 1, A)
i=i+1;
end
end
end
end

 採用された回答

James Tursa
James Tursa 2016 年 11 月 7 日

0 投票

Looks like you want to do a string compare in these lines:
if strcmp(raw{k,1},'Time, s')
:
if strcmp(raw{j,1},'<END DATA>')

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeOperators and Elementary Operations についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by