Unable to perform assignment because the left and right sides have a different number of elements

조회 수: 1(최근 30일)
When there are no values ​​less than 100 in my matrix, this error appears
for i=1:length(NpingZ)
x=find(Mdata(1:VecA(i),i)<100,1,'last')';
Data(i)=x;
end
Is there a way to fix this error?
I will be glad to any advice

채택된 답변

Jan
Jan 2022년 3월 16일
편집: Jan 2022년 3월 16일
Data = nan(1, length(NpingZ)); % Pre-allocate and default value
for i=1:length(NpingZ)
x = find(Mdata(1:VecA(i), i) < 100, 1, 'last')';
if ~isempty(x)
Data(i) = x;
end
end

추가 답변(0개)

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by