Filter löschen
Filter löschen

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

1 Ansicht (letzte 30 Tage)
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

Akzeptierte Antwort

Jan
Jan am 16 Mär. 2022
Bearbeitet: Jan am 16 Mär. 2022
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

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by