کلیدستان

نسخه‌ی کامل: پیام خطای Undefined function or method...for input arguments of type 'char'
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام .
در اینجا قصد دارم علت به وجود آمدن یک پیام خطا را در نرم افزار متلب توضیح بدهم که به صورت کلی زیر می باشد :

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

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

کد:
which syms

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

کد:
C:\Program Files\MATLAB\R2011a\toolbox\symbolic\symbolic\syms.m

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