Wie kann ich meine Überprüfung verbessern (verkürzen), dass Werte echte positive ganze Zahl sind? Ich will es nur für eine ganze Zahl zuerst tun (a), für die ichÜberprüfung auf echte positive ganze Zahlen
a~=floor(a) || a<=0 || imag(a)~=0
Zweitens versucht haben, ich möchte es für eine verkettete Liste
l=struct('xpos',value,'ypos',value,'entry',value,'next',[])
l=struct('xpos',value,'ypos',value,'entry',value,'next',l)
und so weiter zu tun.
Für die Liste Ich möchte alle xpos und ypos Werte reelle positive ganze Zahlen sein, ich habe versucht,
any(l.xpos~=floor(a) || l.xpos<=0 || imag(l.xpos)~=0 || l.ypos~=floor(l.ypos) || l.ypos<=0 || imag(l.ypos)~=0)
Dieser endet ziemlich lang sein, als ich zwei Listen hatte zu überprüfen.
Prüfen Sie, ob es sich um eine echte oder eine komplexe Zahl handelt. Ich sehe auch nicht die Notwendigkeit für Isscalar. –
@CarlyCoop Das wird von 'abs' behandelt – Suever
Würde imag nicht besser funktionieren? Und wie implementiere ich die while-Schleife als Bedingung für eine if-Anweisung? –