آموزش متلب (MATLAB)
۵۵۳ آموزش
نمایش دسته بندی ها (۵۵۳ آموزش)

خطاهای به شکل کلی Undefined function or method '...' for input arguments of type '###'. در متلب

در این مبحث قصد داریم علت به وجود آمدن یک پیام خطا را در نرم افزار متلب توضیح بدهم که به صورت کلی زیر می باشد :


Undefined function or method '...' for input arguments of type '###'.

که در عبارت فوق، به جای علامت های ... ، نام یک تابع و به جای علامت های ### ، نام یک نوع متغیر نوشته می شود. به عنوان مثال :


Undefined function or method 'syms' for input arguments of type 'char'.

معمولا این پیام خطا به دو دلیل به وجود می آید :

اول اینکه ممکن است که تابع (function) مورد نظر درون مسیر (path) یا مسیرهای تعریف شده برای نرم افزار متلب نباشد و بنابراین راه حل این است که فولدر حاوی آن تابع را به مسیرها اضافه کنید یا current folder را به آدرس آن فولدر حاوی تابع، تغییر دهید. در این مورد، بد نیست نگاهی به کلید زیر بیندازید :


آموزش شماره 177

دوم اینکه ممکن است آن تابع یک تابع داخلی نرم افزار متلب باشد و به دلیل قدیمی بودن شماره نرم افزار متلب شما، این تابع را نداشته باشید. توصیه این است که یک شماره جدید نرم افزار متلب را نصب کنید، اما اگه عجله دارید می توانید از دوستی که یک شماره جدید متلب را دارد بخواهید که فایل مربوط به آن تابع داخلی را برایتان ارسال کند. مثلا فرض کنید که شما تابع syms را نداشته باشید، دوست شما باید عبارت زیر را در نرم افزار متلب خود اجرا کند تا مسیر فایل مربوط به تابع syms نمایش داده شود :


which syms

مثلا نتیجه می تواند به صورت زیر باشد :


C:\Program Files\MATLAB\R2011a  oolbox\symbolic\symbolic\syms.m

بنابراین سپس دوست شما این فایل با نام syms.m را برایتان ارسال می کند و همچنین آدرس را هم به شما می گوید تا بدانید که فایل را در چه بخشی از فولدر محل نصب نرم افزار متلب باید کپی کنید.

نویسنده علیرضا گلمکانی
شماره کلید 2314
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 4 4 0
mohammadi
۱۳۹۵/۰۸/۱۶
۱۱:۲۵

 با سلام و عرض احترام 
چطوری میتونم این خطا رو حل کنم 
??? Undefined variable "phased" or class "phased.MUSICEstimator2D"

leila
۱۳۹۹/۰۴/۰۳
۱۴:۰۷

با سلام این خطای متلب چجوری برطرف کنم؟
Undefined function 'int' for input arguments of type 'double'.

maf
۱۴۰۲/۰۳/۰۹
۲۳:۳۴

سلام من قبلا یک کد متلب برای محاسبه ضرایب یک معادله با استفاده از داده های خودم و با استفاده ار الگوریتم ژنتیک نوشته بودم قبلا آنرا با ورژن R2010b اجرا کرده بودم ولی الان خطای
Undefined function or method '...' for input arguments of type 'double'
میده و بلد نیستم مشکلش را حل کنم. امکانش هست که من را راهنمایی کنید

Anahita
۱۴۰۲/۰۸/۱۴
۱۶:۵۱

no applicable method for 'CTE' applied to an object of class "c('double', 'numeric')"
این خطا را چطور برطرف کنم؟

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)