Ich schrieb dies für Schleife, um etwas zu tun, und ich bin sicher, die Größe dieses Ergebnis Array ist gleich 30, aber ich weiß nicht, warum dieser Fehler über die Mismatch-Dimension angezeigt wird !Subskribierte Zuordnung Dimension in Matlab nicht mit True-Index
for rno=1:30
PersonNumber = outputtrainingdata(rno);
RealOutput = finaloutputforeachrow(rno,PersonNumber);
if round(RealOutput) == 1
result(rno) = 'True'; % Error in this line
%result = 'True'
TrueTrainingcounter = TrueTrainingcounter+1;
else
result(rno) = 'False';
%result = 'False'
end
end
Aber was ist die Beziehung zwischen der Größe von wahr/falsch (Wert) mit der Größe des Ergebnisses (RNO) (Es ist leer Array beim ersten Mal)? Ich verstehe das nicht! –
@SamahAhmed 'length (Ergebnis (rno))' ist immer 1. Sie können es selbst überprüfen. – Suever
Ich habe die logischen Werte verwendet und es ist jetzt OK, Danke. –