صفحه 12 از 13 اولاول ... 210111213 آخرآخر
نمایش نتایج 441 تا 480 از 499

نام تاپیک: حل تابع چند جمله ای

  1. #441

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    متغیر را به صورت global تعریف کنید

    global a;
    a=5;

    function ret = myfunc()
    global a;
    %...
    end
    فانکشن های من توی یه m-file دیگه هستن. با برنامه اصلی جداست!

  2. #442

    نقل قول: حل تابع چند جمله ای

    اشکالی نداره با همون global درست میشه

  3. #443

    نقل قول: حل تابع چند جمله ای

    مرسی حل شد :)
    توی متلب یه سری فرمت ها هست که برای نشان دادن چند رقم اعشار هست.
    مثلن 2 رقم اعشار ، 4 رقم اعشار یا 15 رقم اعشار . ولی من میخوام 6 رقم اعشار نشون بده. چطوریه؟
    با digits خواستم انجام بدم نشد. شما میدونید چطوریه؟

  4. #444

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    مرسی حل شد :)
    توی متلب یه سری فرمت ها هست که برای نشان دادن چند رقم اعشار هست.
    مثلن 2 رقم اعشار ، 4 رقم اعشار یا 15 رقم اعشار . ولی من میخوام 6 رقم اعشار نشون بده. چطوریه؟
    با digits خواستم انجام بدم نشد. شما میدونید چطوریه؟
    sprintf('%.6f',12.34567658)

  5. #445

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    sprintf('%.6f',12.34567658)
    منظورم این بود همه ی اعدا رو با یک نماد علمی بنویسه.
    یعنی همه رو با 10e-6 نشون بده!
    آخرین ویرایش به وسیله coronaa : سه شنبه 22 مهر 1393 در 12:35 عصر

  6. #446

    نقل قول: حل تابع چند جمله ای

    یعنی این جوری؟
    sprintf('%f x 10e-6',12.34567658/10e-6)

  7. #447

    نقل قول: حل تابع چند جمله ای

    من به این صورت زیر نوشتم و جوابی که گرفتم اینطوری بود :
    sprintf('%10e\n',v')

    جواب :
    6.140758e+005
    2.023135e+006
    3.572194e+006
    2.637223e+006
    4.186298e+006
    5.595317e+006
    6.209423e+006

    ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ــــــــــــــــــــ
    sprintf('%f x 10e-6\n',v')

    جواب :
    614075.750000 x 10e-6
    2023134.500000 x 10e-6
    3572194.000000 x 10e-6
    2637222.808247 x 10e-6
    4186297.933594 x 10e-6
    5595317.432922 x 10e-6
    6209423.423902 x 10e-6


    بی خیال. فعلن منصرف شدم. جور دیگه میخواستم.
    دستت درد نکنه مهندس

  8. #448

    نقل قول: حل تابع چند جمله ای

    سلام
    ببخشید چندتا سوال داشتم
    شما توی کدهای nira بغیر از river-fj, river-cj, river-j چیز دیگه ای رو هم کم و زیاد کردین؟
    مثلن توی interfac یا relax و ... !
    numplayers رو که میدونم تغییر دادین توی interfac
    * توی interfac چرای این کد رو اضافه کردین؟ دلیلتون چی بود؟ درسته که میخواستیم payoff رو بدست بیاریم ولی اگه میخواست توی این قسمت بدست بیاد که ادامه برنامه واسه چی بود؟ (البته جوابها رو مشکلی ندارم. درست در اومدن!)
    payoff(numplayers)=c(1,1);
    آخرین ویرایش به وسیله coronaa : یک شنبه 27 مهر 1393 در 20:38 عصر

  9. #449

    نقل قول: حل تابع چند جمله ای

    والا این کد را من نذاشتم داخل interfac فکر کنم خودتون گذاشتید
    من فقط گفتم شما به طور دستی numplayer را از 1 تا 10 تغییر بدید و هر دفعه که اجرا کردید نتیجه را در نوت پد کپی کنید تا 10 تا نتیجه داشته باشیم

  10. #450

    نقل قول: حل تابع چند جمله ای

    نه منم نذاشتم. با کد اصلیش مقایسه کردم دیدم این اضافه شد. احتمالن خودتون گذاشتید!

  11. #451

    نقل قول: حل تابع چند جمله ای

    فایل زیپ که برای شما فرستادم محتواش را نگاه کردم . داخل interfac چنین چیزی نبود!

  12. #452

    نقل قول: حل تابع چند جمله ای

    خب منم همینو میگم دیگه!
    حالا کی اون خط رو اضافه کرد خدا میدونه :))

  13. #453

    نقل قول: حل تابع چند جمله ای

    من یه celldata درست کردم که ابعادش 1 در 4 هست و در هر سلول، یک ماتریس 1 در 10 وجود داره.
    به این صورت :
    celldata = 

    [1x10 double] [1x10 double] [1x10 double] [1x10 double]

    حالا چطوری میتونم ماتریس های موجود در هر سلول رو پشت سر هم بصورت سطری بنویسم؟
    یعنی یه ماتریس 4 در 10 داشته باشم!
    آخرین ویرایش به وسیله coronaa : جمعه 02 آبان 1393 در 18:30 عصر

  14. #454

    نقل قول: حل تابع چند جمله ای

    مهندس با دستور nchoosek نمیشه حالت های مختلف Merge & Split رو نوشت؟
    مثل تصویر زیر :
    http://www.uplooder.net/img/image/88...collection.jpg

    من 46 حالت رو نوشتم. نمیدونم چند حالت بوجود میاد!

  15. #455

    نقل قول: حل تابع چند جمله ای

    ببخشید من امروز زیاد سوال دارم :)
    این یه قسمت برنامه هست که به ازای numk مختلف ، که تشکیل celldata میدن، میاد نمودار رو رسم میکنه :

    numk =[0.2000    0.4000    0.6000    0.8000];
    for i=1:length(numk)
    mat=celldata{1,i};
    plot((2:10),mat(2:10),'r')
    ylabel('Symmetric NE Efficiency');
    xlabel('Number of Suppliers in Microgrid');
    legend('simulated efficiency')
    axis([2 10 0 1.1])
    hold on
    end

    حالا نمیدونم چطوری توی نمودار مشخص کنم که هر نمودار به ازای کدوم numk هست! میشه نشون داد؟

  16. #456

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    یعنی یه ماتریس 4 در 10 داشته باشم!
    متوجه نشدم

  17. #457

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    مهندس با دستور nchoosek نمیشه حالت های مختلف Merge & Split رو نوشت؟
    من 46 حالت رو نوشتم. نمیدونم چند حالت بوجود میاد!
    ترکیب چندتا دستور باید باشه

  18. #458

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط coronaa مشاهده تاپیک
    حالا نمیدونم چطوری توی نمودار مشخص کنم که هر نمودار به ازای کدوم numk هست! میشه نشون داد؟
    تو دستورات پلات دستوری به نام legend هم هست که میشه مشخص کرد

  19. #459

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    متوجه نشدم
    ببین اون سلولی که ساخته شد، 4 تا سلول داخلی داره که هر سلول داخلی یه ماتریس 1 در 10 هست. یعنی من کل این سلول، 4 تا متریس 1 در 10 دارم.
    حالا میخوام این بردارهای 1 در 10 رو توی یک ماتریس قرار بدم. بصورت زیر :
    [1x10 double]
    [1x10 double]
    [1x10 double]
    [1x10 double]


    که بشه یک ماتریس 4 در 10

  20. #460

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    تو دستورات پلات دستوری به نام legend هم هست که میشه مشخص کرد
    این کار رو قبلن انجام دادم. توی کد بالایی هم قرار داره. ولی چون توی حلقه قرار میگیره انگار متمایز نمیکنه!

  21. #461

    نقل قول: حل تابع چند جمله ای

    legend را چند بار نباید اجرا کنید تنها یکبار کافیه ( پس از اجرای حلقه) توی هلپ ببینید

    سلول:

    c = {}
    for i = 1:4
    c{i} = rand(1, 10);
    end
    m = zeros(4, 10);
    for i = 1:4
    m(i, :) = c{i};
    end

  22. #462

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    legend را چند بار نباید اجرا کنید تنها یکبار کافیه ( پس از اجرای حلقه) توی هلپ ببینید

    سلول:

    c = {}
    for i = 1:4
    c{i} = rand(1, 10);
    end
    m = zeros(4, 10);
    for i = 1:4
    m(i, :) = c{i};
    end
    دستت درد نکنه. سلول درست شد!
    ولی legend هنوز درست نشد. توی legend چی باید قرار بدم؟ من که نمیدونم چه تعداد نمودار رسم میشه که بخوام برای تک تکش نامگذاری کنم!
    for i=1:length(numk)
    mat=celldata{1,i};
    plot((2:10),mat(2:10),'r')
    ylabel('Symmetric NE Efficiency');
    xlabel('Number of Suppliers in Microgrid');
    axis([2 10 0 1.1])
    hold on
    end
    legend('simulated efficiency')
    grid

  23. #463

    نقل قول: حل تابع چند جمله ای

    واضحه! تعدادش برابر با length(numk) هست

  24. #464

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    واضحه! تعدادش برابر با length(numk) هست
    :)
    اینطوری که میدونم تعداد نمودارها برابر length(numl) هست. چطوری به legend بفهمونم که مثلن 4 تا نمودار کشیده شد حالا تو بیا از 1 تا 4 بهشون lable بزن!
    نمیدونم منظورم رو رسوندم یا نه! میخوام وقتی 10 تا نمودار کشید. بیاد مشخص کنه که کدوم نمودار برای کدوم k هست.

  25. #465

    نقل قول: حل تابع چند جمله ای

    این مثال هلپ متلب یه کم تغییر دادم
    خیلی واضحه نمیدونم کجا مشکل دارید

    x = -pi:pi/20:pi;
    y1 = sin(x);
    y2 = cos(x);

    figure
    plot(x,y1,'-ro',x,y2,'-.b')
    strings= {'sin(x)', 'cos(x)'};
    legend(strings)

  26. #466

    نقل قول: حل تابع چند جمله ای

    تفاوت من و شما اینه که شما از قبل میدونستید دوتا نمودار دارید و برای هر کدوم مشخص کردین ro باشه یا b- باشه. ولی من توی string نمیدونم چندتا جمله باید داشته باشم.با حلقه for میشه مشخص کرد؟
    منم همچین نموداری رو رسم کردم و چون میدونستم چندتا نمودار هست برای هر کدوم نامگذاری کردم :
    fig4.png
    آخرین ویرایش به وسیله coronaa : دوشنبه 05 آبان 1393 در 20:22 عصر

  27. #467

    نقل قول: حل تابع چند جمله ای

    گفتم که تعدادش مشخصه

  28. #468

    نقل قول: حل تابع چند جمله ای

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    گفتم که تعدادش مشخصه
    خب فرض کنید برنامه شما 5 تا نمودار sin با زوایای مختلف رسم میکنه. البته از قبل نمیدونی 5 تا هست چون توی حلقه for قرار داره!
    حال این دوتا خط پایینی رو چطوری تغییر میدی؟
    plot(x,y1,'-ro',x,y2,'-.b') 
    strings= {'sin(x)', 'cos(x)'};

  29. #469

    نقل قول: حل تابع چند جمله ای


    a=rand(5,10);
    symb = {'-r',':b','-.g','--c','-om'};
    strings = {'a','b','c','d','e'}
    figure,hold on;
    for i =1:5
    plot( a(i,:),symb{i});
    end
    legend(strings)

  30. #470

    نقل قول: حل تابع چند جمله ای

    خب فرقی نکرد!
    شما از قبل میدونستی که میخوای 5 تا نمودار رسم کنی.
    symb = {'-r',':b','-.g','--c','-om'}; 
    strings = {'a','b','c','d','e'}

  31. #471

    نقل قول: حل تابع چند جمله ای

    حالا شما یه مثال ساده بزنید که نشه با این روش ترسیم کرد

  32. #472

    نقل قول: حل تابع چند جمله ای

    n=input('tedade nemoodarha ra vared konid')
    a=rand(n,10);
    symb = {'-r',':b','-.g','--c','-om'};
    strings = {'a','b','c','d','e'}
    figure,hold on;
    for i =1:n
    plot( a(i,:),symb{i});
    end
    legend(strings)


    حالا چی؟
    دو جمله پایینی باید با تغییر n تغییر کنه!
    symb = {'-r',':b','-.g','--c','-om'}; 
    strings = {'a','b','c','d','e'}

  33. #473

    نقل قول: حل تابع چند جمله ای

    حالا من نمیخوام حتمن نمودارها رنگی بشه. همه یه رنگ باشه ولی از k1 تا kn شماره گذاری باشه.

  34. #474

    نقل قول: حل تابع چند جمله ای

    بالاخره در پلات می خواهی نامهای معتبر به هر خط بدی

    n=10;
    a=rand(n,20);
    rang={'b','g','r','c','m','y' ,'k'};
    symb={'.' ,'o' ,'x' ,'+' ,'*' ,'s' ,'d' ,'v' ,'^' ,'<' ,'>' };
    szrg = numel(rang);
    szsy =numel(symb);
    figure,hold on
    for i =1:n
    plot(a(i,:), sprintf('-%c%c', rang{mod(i, szrg) + 1}, symb{mod(i, szsy) + 1}))
    end
    legend(int2str((1:n)'))

  35. #475

    نقل قول: حل تابع چند جمله ای


    n=10;
    a=rand(n,20);
    plot(1:20,a)
    legend(int2str((1:n)'))

  36. #476

    نقل قول: حل تابع چند جمله ای

    طیب الله :)
    چیزی که میخواستم همین بود. حالا باید با برنامه ی خودم تطبیقش بدم.
    دستت درد نکنه مهندس.

  37. #477

    نقل قول: حل تابع چند جمله ای

    سلام
    من یه چند جمله ای دارم بصورت زیر :
    2x^4 + 3x^2 + 1.5x +5

    چطوری میتونم بگم ضریب x^4 و x با هم جمع بشه؟

  38. #478

    نقل قول: حل تابع چند جمله ای

    چند جمله ای شما به این صورت نوشته میشه
    mypol =[2 0 3 1.5 5];

    برای چاپ اون اینجور میشه
    polyout(mypol)

    جمع ضرایب:
    mypol(1) + mypol(3)

  39. #479

    نقل قول: حل تابع چند جمله ای

    درسته ولی اگه کاربر نتونه به چندجمله ای دسترسی داشته باشه و در حین یه عملیاتی توی برنامه ساخته بشه اونوقت چی؟منظورم اینه که mypol خودش باید ساخته بشه؟

  40. #480

    نقل قول: حل تابع چند جمله ای

    سوالتون واضح نیست. لطفا یک مثال عملی بزنید

صفحه 12 از 13 اولاول ... 210111213 آخرآخر

تاپیک های مشابه

  1. سوال: نوشتن تابع read برای خواندن یک چند جمله ای بصورت رشته ای از ورودی
    نوشته شده توسط razi.sadeq در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: جمعه 11 تیر 1389, 17:00 عصر
  2. الگوریتم چند جمله ای نیوتن
    نوشته شده توسط Asgary در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 5
    آخرین پست: شنبه 19 مرداد 1387, 19:37 عصر
  3. چند جمله ای اسپارس
    نوشته شده توسط hidden_name در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 4
    آخرین پست: پنج شنبه 02 آذر 1385, 08:16 صبح
  4. ضرب چند جمله ای ها
    نوشته شده توسط Mahyaa در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: چهارشنبه 27 اردیبهشت 1385, 18:58 عصر
  5. مشتف چند جمله ای (فوری فوری)
    نوشته شده توسط hamed_bostan در بخش VB.NET
    پاسخ: 3
    آخرین پست: سه شنبه 10 خرداد 1384, 09:44 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •