للتحقق مما إذا كانت القيمة التي تم تمريرها إلى الدالة هي عدد صحيح في MATLAB، يمكنك استخدام الدالة isinteger
بالاشتراط أن تكون القيمة أيضًا طرفًا واحدًا باستخدام الدالة isscalar
. وللتأكد من أن القيمة إيجابية، يمكنك أيضًا استخدام الشرط y > 0
. هناك عدة طرق للتحقق من هذه الشروط في الكود.
matlabfunction century = centuries(y) if isscalar(y) && isinteger(y) && y > 0 % Calculate the century century = ceil(y / 100); else % Return empty string if the input doesn't meet the criteria century = ''; end end
باستخدام هذا الكود، إذا قمت بتمرير قيمة غير عددية أو غير صحيحة أو تمرير قيمة تحت الصفر، ستعيد الدالة سلسلة فارغة.
المزيد من المعلومات
بالتأكيد! في MATLAB، يمكنك استخدام الدالة isinteger
للتحقق مما إذا كانت قيمة معينة هي عدد صحيح أو لا. وتعيد الدالة isscalar
قيمة true
إذا كانت القيمة التي تم تمريرها تمثل مصفوفة ذات بُعد واحد و false
إذا كانت مصفوفة ذات بُعدين أو أكثر.
لضمان أن القيمة إيجابية، يمكنك استخدام الشرط y > 0
، الذي يعيد قيمة true
إذا كانت y
أكبر من صفر، وإلا يعيد false
.
باستخدام هذه الشروط، يمكنك التحقق من أن القيمة التي تم تمريرها إلى الدالة centuries
هي عدد صحيح إيجابي وواحد، وإلا ستعيد الدالة سلسلة فارغة.