Ich habe eine Menge logischer Bedingungen zu überprüfen. Für jede Bedingung, die nicht erfüllt ist, brauche ich eine Fehlermeldung. Hier ist mein Code für ein besseres Verständnis:Finde die Indizes falscher Werte im Array und zeige sie in einem Fehler an
v1 = isequal(c{1, 1}, 'some string');
v2 = isequal(c{1, 2}, 0);
v3 = isequal(c{2, 1}, 'some string');
v4 = isequal(c{2, 2}, 0);
v5 = isequal(c{3, 1}, 'some string');
v6 = isequal(c{3, 2}, 0);
v = [v1, v2, v3, v4, v5, v6];
In dem obigen Code, kehren einige Tests falsch, so dass sie Nullen sind (false) in v
.
Jetzt möchte ich herausfinden, welche Null sind und sie in einem Fehler melden. Zum Beispiel, wenn v3 falsch ist, brauche ich eine Ausgabe, die error('Check the v3 for solving')
zeigt.
Ich kann nicht verwenden, wenn Bedingungen mehr als einmal auch ich den Wert von v
erhalten muss.
Ich muss jetzt was aus dem 6 ist falsch, so dass ich mesggage in Fehler schreiben kann. Mein Problem ist, wie man findet, welches falsch ist? –
Entschuldigung für nicht klar zu machen. zum Beispiel Ich habe ein Ergebnis v = [1, 0, 0, 1, 0, 1]. Ist es möglich, eine Ausgabe zu erhalten, die v2, v3, v5 als false und die Fehlermeldung als Fehler ('check v2, v3, v5') angibt. wenn es möglich ist, wie? –