How do I use the cat function?
이전 댓글 표시
HI everyone!
I created the following code to obtain certain data points (peaks). I'm trying to use the the cat function to get all of the peaks into one array (Allpeaks). However when i did this I got the erorr below:
fieldNames = fieldnames(MCR_full.MIB037.Reaches);
for k = 1 : 10
thisFieldName = fieldNames{k};
thisArray = MCR_full.MIB037.Reaches.(thisFieldName).kin;
x = thisArray(:, 1);
y = thisArray(:, 3);
Allpeaks=cat(peaks)
[peaks, locs]= findpeaks (y);
reachLimitArray= find (peaks >= 0.12);
if length(reachLimitArray )> 1
disp('There is at least two value above the limit.');
for i = 1 : length(reachLimitArray)
end
else
disp('All values are below the limit.');
end
end
Error using cat
Dimension argument must be a real, positive, integer scalar.
If anyone knows what this means and how to fix it your help would be greatly appreciated!
댓글 수: 2
Mackenzie Maher
2021년 12월 13일
Stephen23
2021년 12월 13일
"Any ideas on how to do this?"
The standard approach is to use indexing into an array:
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Descriptive Statistics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!