Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

How to fix this error in "for" loop?

조회 수: 1 (최근 30일)
Ismail Qeshta
Ismail Qeshta 2019년 2월 19일
마감: MATLAB Answer Bot 2021년 8월 20일
Hi,
I need to find the Y value that corresponds to the maximum X value for the curves attached herewith.
I tried to use interp1, but I am not sure how to make it for several files.
I tried to develop this code, but it does not work.
I get the following error message:
Index in position 1 is invalid. Array indices must be positive integers or logical values.
Error in ResidualDisp (line 10)
maxy = matDrift(max(matDrift(:,1)),2);
The code:
clear; clc;
Folder = cd;
N=10;
for k = 1:N;
Driftt = sprintf('X%d.out', k);
matDrift = importdata(fullfile(Folder, Driftt));
maxy = matDrift(max(matDrift(:,1)),2);
end
  댓글 수: 1
Yasasvi Harish Kumar
Yasasvi Harish Kumar 2019년 2월 19일
Hi,
I think this expression, max(matDrift(:,1)),2 is not a non-zero integer. I would suggest you have a look into it since you are using it as an index.
Regards

답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by