سلام این کد رو از سایت شما کپی کردم تو متلب، ارور داد :
کد:
S=solve('x+y+z=6','x-y^2+2*z=7','x+y-z=0')
S=[S.x S.y S.z]
چی کار کنم. ارور زیر رو میده......!!!!!!؟؟؟؟؟؟
کد:
??? Undefined function or method 'solve' for input arguments of type 'char'.
سلام خسته نباشید
حق با شما بود
وقتی which solve رو اجرا می کنم not found میده.
میشه لطفا فایل مربوط به توابع solve و syms رو برای دانلود بگذارید.
خیلی ممنونم.
بفرمایید براتون پیوست کردم (پیوست این ارسال).
ادمین عزیز
ممنون بابت فایلها دستت درد نکنه
اما من نمیدونم تو چه ادرسی باید ذخیره کنمشون ؟؟؟
باید ببینید که متلب را کجا نصب کرده اید، سپس دو فایل را در مسیری مشابه مسیر زیر کپی کنید :
کد:
C:\Program Files\MATLAB\R2011a\toolbox\symbolic\symbolic\syms.m
مسیر بالا، مسیر مربوط به فایل syms.m در کامپیوتر من است، بنابراین اگر مسیر نصب متلب در کامپیوتر شما متفاوت باشد، ابتدای مسیر، کمی فرق خواهد داشت.
من طبق آدرس با لا پیش رفتم تا toolbox ادرس درست بود.
بهدش دیگه فولدر symbolic وجود نداشت.
من یه فولدر به نام symbolic ساختم. و داخل اون هم یه فولدر دیگه به نام symbolic ساختم.
و syms.m رو داخلش قرار دادم.
بعد از اجرای which syms بازم همون syms not found اومد .
ممکن فولدری که متلب میسازه با فولدری که من میسازم فرقی داشته باشه؟ منظورم اینه که آیا فولدر های متلب فولدر های سیستمی هستن؟
خیر تفاوتی ندارد. نمی دونم چرا آن فولدر را شما ندارید، ولی راه حل موقتی این است که مسیر (path) مورد نظر را به مسیرهای نرم افزار متلب اضافه کنید. در این رابطه، مبحث زیر را بخوانید :
http://www.kelidestan.com/matlab/matlab-177.php
بعد از افزودن مسیر، دیگر تابع syms و سایر توابع موجود در آن فولدر را خواهد شناخت.
گفتم راه حل موقتی، زیرا امکان دارد که تعداد زیادی از توابع دیگر را نیز نداشته باشد، بنابراین فعلا با این دستورها کار کنید، ولی در آینده، بهتر است نسخه ای جدید از متلب را نصب کنید که چنین مشکلی نداشته باشد. بد نیست درون فولدرهای نرم افزار کمی جستجو کنید، شاید توابع در محلی دیگر باشند (البته بعیده !).