سئوالات و مشکلات در متلب (MATLAB)

melimo

عضو جدید
سلام
دستور plot برای رسم خطوط موازی با محور xها ویا موازی با محور yها درمتلب چیه؟
مثلا خط y=2 ویا x=5
 

hajhoseyn

عضو جدید
سلام به مديران و كاربران گرامي
تو پنجره plot ديده بودم كه آلفا و تتا نوشته شده بود. چطوري ميشه همچين چيزايي نوشت؟
 

Hermione Granger

عضو جدید
سلام
من يه تابع دارم :
(4log10(f^0.5)-0.4)=(f^-0.5)
حالا اومدم ميخوام با fsolve حلش كنم
اينو نوشتم ولي جواب نميده :
x = fsolve(@(x) (x^-.5)-4*log10(NRe*x^.5)+.4 ,[1 4],optimset('Display','off'))
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام به مديران و كاربران گرامي
تو پنجره plot ديده بودم كه آلفا و تتا نوشته شده بود. چطوري ميشه همچين چيزايي نوشت؟

سلام حاجي. چطوري؟
ببين عزيز تو پنجره plot با دستور title براي نمودارت اسم ميذاري و با xlabel و ylabel و zlabel ميتوني براي بردارهات ليبل تعريف كني. اينا رو كه ميدوني ان شالله!

خب حالا مثلا ميخواي براي ليبل محور y بنويسي آلفا. اينطوري عمل ميكني

کد:
ylabel('\alpha')

من قبلا يه ليست درست كرده بودم براي اين حروف يوناني. ضميمه ميكنم. اميدوارم بدردت بخوره
دقت كن كه قبل از هر حرف بايد \ رو بذاري
 

پیوست ها

  • حروف الفبا.pdf
    340 کیلوبایت · بازدیدها: 0

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام
من يه تابع دارم :
(4log10(f^0.5)-0.4)=(f^-0.5)
حالا اومدم ميخوام با fsolve حلش كنم
اينو نوشتم ولي جواب نميده :
x = fsolve(@(x) (x^-.5)-4*log10(NRe*x^.5)+.4 ,[1 4],optimset('Display','off'))

سلام
2 تا مشكل به نظرم داره.
يكي اينكهم اولا NRe چيه؟ اصلا تعريف نشده.
يكي ديگه اينكه بجاي ^ بايد از ^. استفاده كنيد

من كدتون رو اينطوري تغيير دادم

کد:
 x = fsolve(@(x) (x.^-.5)-4*log10(x.^.5)+.4 ,[1 4],optimset('Display','off'))
 

Hermione Granger

عضو جدید
سلام
2 تا مشكل به نظرم داره.
يكي اينكهم اولا NRe چيه؟ اصلا تعريف نشده.
يكي ديگه اينكه بجاي ^ بايد از ^. استفاده كنيد

من كدتون رو اينطوري تغيير دادم

کد:
 x = fsolve(@(x) (x.^-.5)-4*log10(x.^.5)+.4 ,[1 4],optimset('Display','off'))

ممنون
اومدم بگم حل شد كه زحمت كشيده بوديد
اون NRe يه عدد ثابته
مهم نيست
الان كد ام اين شده :
کد:
 x = fsolve(@(x) x^-.5-(+4*log10(6017.5*x^.5)-.4) , 1e-11)
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
ممنون
اومدم بگم حل شد كه زحمت كشيده بوديد
اون NRe يه عدد ثابته
مهم نيست
الان كد ام اين شده :
کد:
 x = fsolve(@(x) x^-.5-(+4*log10(6017.5*x^.5)-.4) , 1e-11)

بله دقيقا همينطوره. من ميخواستم بازه اي كه دادين دست نخوره براي همين ^. رو گفتم.
يا بايد يك عدد خالي باشه يا اينكه اگه بازه اي دادين با ^. باشه
 

Hermione Granger

عضو جدید
سلام
آيا راهي نيست كه يك برنامه رو كه تو متلب مينويسيم بشه تبديلش كرد به يه فايل exe كه بدون متلب ران بشه ؟
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام
آيا راهي نيست كه يك برنامه رو كه تو متلب مينويسيم بشه تبديلش كرد به يه فايل exe كه بدون متلب ران بشه ؟

سلام. فكر نكنم بشه بدون متلب ولي ميشه exe كرد.
اين دستورشه

mcc -mfilename.m

اگه از فانكشن ها و فايل هاي وابسته هم استفاده شده بايد همشو تو يه پوشه بذارين بعد current folder رو بذارين رو اون پوشه بعد اين دستور رو اجرا كنيد

mcc -m reza.m -a ali

 

marzieh.ahmad

عضو جدید
سلام
من برای کامپایل کردن یک فایل mex در متلب با error زیر مواجه شدم.کسی می تونه کمک کنه؟
LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'

C:\PROGRA~1\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'MIToolBoxMex.mexw32' failed.
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام
من برای کامپایل کردن یک فایل mex در متلب با error زیر مواجه شدم.کسی می تونه کمک کنه؟
LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'

C:\PROGRA~1\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'MIToolBoxMex.mexw32' failed.

سلام
چيزي كه من از خطا فهميدم اينه كه فايلتون در current folder نيست.
يا current folder رو عوض كنيد يا فايلتون رو ببرين تو current folder

اگه مشكلتون حل نشد، فايلتونو بذارين تا بيشتر بررسي بشه
 

marzieh.ahmad

عضو جدید
ممنون از جوابتون
وقتی تو current folder هستم دستور mex yprime.c رو می زنم error زیر رو می ده. yprime.c هم از مثال های خود متلب هست که در extern\examples\mex اومده.
LINK : fatal error LNK1104: cannot open file 'yprime.mexw32'

C:\PROGRA~1\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'yprime.mexw32' failed.
 

misento

عضو جدید
سلام
چطوری میشه برنامه اشکال هذلولی ، سهمیوار ، کلاَ این رویه ها رو تو مطلب رسم کرد؟ چه دستوری داره؟

 

adelllllll

عضو جدید
چگونگی استفاده از یک دیتا ست در matlab

چگونگی استفاده از یک دیتا ست در matlab

چه جوری میشه یک دیتا ست رو در matlab بیارم و با استفاده از توابع linkage ، بردار و clustring رو انجام بدم؟؟؟؟؟؟؟؟؟؟؟؟
من باید از سایت uci یک دیتا ست بگیرم و در مطلب با استفاده از توابع linkage بردار های اون رو رسم کنم و بحث clustring رو روش انجام بدم
و گزارش تهیه کنم کسی میتونه در این زمینه به من کمک کنه یا نه ؟؟؟؟؟
 

khanom mohandes*

عضو جدید
سلام تو رو خدا هر کسی می تونه کمکم کنه خیلی گیرم :w47:اگه تا دو روز دیگه تحویل ندم حذف میشم .:crying2:

1برنامه ای یک عدد رو رو از ورودی بگیره و زوج و فرد ش رو مشخص کنه
2برنامه ای که یک رشته عدد در مبنای 2 دریافت کنه و ان را به مبنای 10 ببره و نمایش بده
3حل معادله درجه دو با استفاده از دلتا
هر راهنمایی کوچکی برام خیلی با ارزشه . ممنون میشم اگه کمک کنید :cry:
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام تو رو خدا هر کسی می تونه کمکم کنه خیلی گیرم :w47:اگه تا دو روز دیگه تحویل ندم حذف میشم .:crying2:

1برنامه ای یک عدد رو رو از ورودی بگیره و زوج و فرد ش رو مشخص کنه
2برنامه ای که یک رشته عدد در مبنای 2 دریافت کنه و ان را به مبنای 10 ببره و نمایش بده
3حل معادله درجه دو با استفاده از دلتا
هر راهنمایی کوچکی برام خیلی با ارزشه . ممنون میشم اگه کمک کنید :cry:


سلام
من قسمت هاي كليديشو براتون مينويسم. زحمت كاراي ديگش با خودتون

برنامه اول:

کد:
if mod(a,2)==0%a adade morede nazar ast
    disp('zoj')
else
    disp('fard')
end


برنامه دوم:
کد:
bin2dec('a')


برنامه سوم:

کد:
a=input('zarayeb moadele');%masalan baraye 2x^2+5x+7=0 ==> [2 5 7]
delta=a(2)^2-4*a(1)*a(3);
x1=(-a(2)+sqrt(delta))/(2*a(1))
x2=(-a(2)-sqrt(delta))/(2*a(1))



 

elmfd

عضو جدید
با سلام
من تو قسمتی از برنامه ام می خوام اگه شرط if برقرار بود یکسری کارا رو انجام بده و بعد به خطی از برنامه که قبل از if است برود.تو متلبgoto نداریم،پس چطور jump رو انجام بدم؟(در ضمن این if داخل یک حلقه while قرار داره،یعنی می خوام به اول while بره بدون اینکه به شمارنده ی while اضافه کنه.)مثلا:
wile(i<=n)
calculation of a formula
if()
...
else
if()
...
goto aval e while
end
i=i+1;
end of while
با تشکر
 

adelllllll

عضو جدید
سلام
کسی هست راجع به دستورات Linkage در متلب اطلاعات بهم بده و بگه هر کدوم از پارامترهایی
مثل single و ward و average و centroid و weighted وcomplete و median
چیکار میکنه و فرق اونها چیه ؟؟؟؟؟
مممممممممممممنون میشم
 

Amir.I

عضو جدید
سلام میشه یکی در مورد پنجره wintool به من توضیحی بده؟؟ :w22:خیلی عجله دارم؟؟ :w29:
ممنونم:w27:
 

Similar threads

بالا