البرمجة

كيفية تحقق الصحة لإدخال دالة في MATLAB

للتحقق مما إذا كانت القيمة التي تم تمريرها إلى الدالة هي عدد صحيح في MATLAB، يمكنك استخدام الدالة isinteger بالاشتراط أن تكون القيمة أيضًا طرفًا واحدًا باستخدام الدالة isscalar. وللتأكد من أن القيمة إيجابية، يمكنك أيضًا استخدام الشرط y > 0. هناك عدة طرق للتحقق من هذه الشروط في الكود.

matlab
function 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 هي عدد صحيح إيجابي وواحد، وإلا ستعيد الدالة سلسلة فارغة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر