اطلاعیه

Collapse
No announcement yet.

پروژه های آماده Matlab

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #61
    پاسخ : پروژه های آماده Matlab

    نوشته اصلی توسط (فرشته)
    سلام

    چرا به صورت فانکشن نمینویسید؟
    با فانکشن ورودی ها رو هم میتونید به سادگی به برنامه بدید

    ورودی های w چی هستن؟
    سلام منظورتون از فانکشن چیه ؟
    و w یک ماتریس 1*6 , بعدی هم به همین شکل یک ماتریس 6*5
    مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

    دیدگاه


      #62
      پاسخ : پروژه های آماده Matlab

      فانکشن به این صورت هست که شما ابتدای mfile اینجوری مینویسید که:

      (function output = name( input1, input2

      و بعد برنامه رو بنویسید در ادامه

      برای اجرا توی command window ابتدا ورودی ها رو معرفی کنید وبعد همون عبارت فانکشن که اول ام فایل نوشتین رو بزنید.البته قبل از اینکه عبارت (function output = name( input1, input2
      رو بزنید توی محیط متلب یکبار ام فایل رو ران کنید.

      فقر ، شب را " بی غذا " سر کردن نیست ................ فقر ، روز را " بی اندیشه" سر کردن است

      دیدگاه


        #63
        پاسخ : پروژه های آماده Matlab

        نوشته اصلی توسط (فرشته)
        فانکشن به این صورت هست که شما ابتدای mfile اینجوری مینویسید که:

        (function output = name( input1, input2

        و بعد برنامه رو بنویسید در ادامه

        برای اجرا توی command window ابتدا ورودی ها رو معرفی کنید وبعد همون عبارت فانکشن که اول ام فایل نوشتین رو بزنید.البته قبل از اینکه عبارت (function output = name( input1, input2
        رو بزنید توی محیط متلب یکبار ام فایل رو ران کنید.

        سلاام
        باز هم خطا میده
        و اگر من قرار باشه همون اول وارد کنم متغیر ها رو که چه لزومی داره دیگه از این دستورات استفاده کنم
        میخواهم خود متلب به من بگه چی رو وارد کن
        شبیه همین برنامه ی بالا
        فقط من متوجه نمیشم چه طوری باید وارد کنم
        راستش روی برنامه ی شما هم کار کردم ولی نفهمیدم منظورتون چیه یا خطا میداد یا بدون جواب بود ؟؟؟؟؟؟
        دیگه نمیدونم چیکار کنم دستور شما و دستور خودم رو باید توی hellp ببینم چی گفته شاید به نتیجه برسم .
        باز هم راهنماییم کنید
        سپاس از شما و دوستان
        مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

        دیدگاه


          #64
          پاسخ : پروژه های آماده Matlab

          نوشته اصلی توسط سید مصطفی طبسی
          w = input('please enter w 6*1&#039
          mark = input ('please enter mark 5*6&#039
          av = mark + (w/sum/w);
          for i = 1,5
          if av(i) >12
          t(1)=1 ;
          else
          t(i) =0
          end
          end
          سلام این یک معدل گیر ساده است که مشروطی و غیر مشروطی رو نیز مشخص می کننه ولی من موندم که نمی دونم باید چه طوری w و mark رو وارد کنم هر جوری وارد می کنم خطا میده
          بابت این مطلب جالب که دوستمون راه انداخته و بقیه هم دارند یاریش می کنند نهایت سپاس و دارم
          با سلام .

          میشه نشون بدید دقیقا توی پنجره چه جوری وارد می کنید ؟ من که وارد می کنم که خطا نمی ده . این چیزی که من وارد می کنم . البته به نظرم برنامه کلا مشکل داره چرا شما برای تابع sum هیچ ورودی رو اعمال نکردید ؟؟ همون طور که می بینید متلب هم پیغام میده .


          البته برای این که یه فرم قسنگ تر بدید بهتر هست دو تا خط جدید بزنید تا متلب دو تا خط بیاد پایین تر و ماتریس وارد کرده با اون نوشته در یک راستا نباشند یعنی این جوری .....در هر صورت شما هیچ وروی برای تابع sum ندادید و برنامه مشکل داره . بهتر صورت مسئله دقیقا بیان بشه .




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



          مصادیق اظهار محبت به همسر
          بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
          ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
          اثر قصه گویی برای کودکان

          دیدگاه


            #65
            پاسخ : پروژه های آماده Matlab

            خانم زارع لطف کردن جواب دادن.

            به نظر منم برنامه خوب نوشته نشده.خیلی ساده تر از اینها باید باشه.دقیقا بگید چی میخواید و ورودی و خروجی چی باید باشه میشه برنامه اشو نوشت.

            فقر ، شب را " بی غذا " سر کردن نیست ................ فقر ، روز را " بی اندیشه" سر کردن است

            دیدگاه


              #66
              پاسخ : پروژه های آماده Matlab

              ببخشین گویا یکمی اشتب نوشته بودم ولی خوب مشکل من همون موضوع بود حالا متوجه شدم که باید چه طوری وارد کنم پس احتیاج به مساوی و از این جور چیزها نبوده :applause:
              این برنامه میاد معدل پنج نفر رو میگیره که شش درس دارند و باید در ماتریس 6*5 نوشته بشه و ظرایب هر درس نیز در w نوشته میشه و در اخرر در متغیر تی مشروطی ها رو اعلام میکنه که اگر یک باشه مشروط نیست و اگر صفر باشه مشروطه
              خیلی ممنون م از شما و دوستان این یکیرو دیگه درست نوشته ام شما هم رانش کنید ببینید
              clc
              clear all
              w=input('please enter w 6*1&#039
              mark=input('please enter mark 5*6&#039
              av=mark*w/sum(w)
              for i = 1:1:5
              if av(i)>=12
              t(i)=1;
              else
              t(i)=0;
              end
              end
              t
              مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

              دیدگاه


                #67
                پاسخ : پروژه های آماده Matlab

                Resolved
                یک ماتریس 3 بعدی دارم که sort شده از بزرگ به کوچک. مقادیرشو به صورت زیر به دست آوردم:
                [sortedValues,sortIndex] = sort(A(,'descend'

                مثلاً اگه A به صورت زیر باشه:
                A = [1, 2, 3;
                4, 5, 6];

                sortedValues =
                6
                5
                4
                3
                2
                1
                sortIndex =
                6
                4
                2
                5
                3
                1
                اگه بخوام به جای شکل سطری(ستونی) شده اندیس ها، شکل ماتریسی اولیه رو داشته باشم باید چکار کنم؟ مثلاً به شکل زیر:
                2,3
                2,2
                2,1
                1,3
                1,2
                1,1
                برنامه پیچیده نمیخوام، لطفاً دستورات خود متلب.
                _________________________________
                خودم پیدا کردم. دستور ind2sub
                لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
                اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
                یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

                دیدگاه


                  #68
                  پاسخ : پروژه های آماده Matlab

                  سلام
                  از صبح دارم راجع به یه سوالی فکر می کنم ولی هنوز به نتیجه ای نرسیده ام
                  باید دو ماترس وارد کنم تصادفی و مطلب اینا رو مثل دستی ضرب کنه و باید کلی باشه یعنی کاربر ماتریس هارو وارد کنه
                  ایا میشه کسی مشکل منو رفع کنه :angry:
                  مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

                  دیدگاه


                    #69
                    پاسخ : پروژه های آماده Matlab

                    نوشته اصلی توسط سید مصطفی طبسی
                    سلام
                    از صبح دارم راجع به یه سوالی فکر می کنم ولی هنوز به نتیجه ای نرسیده ام
                    باید دو ماترس وارد کنم تصادفی و مطلب اینا رو مثل دستی ضرب کنه و باید کلی باشه یعنی کاربر ماتریس هارو وارد کنه
                    ایا میشه کسی مشکل منو رفع کنه :angry:
                    مشکل کجاست؟ برای دریافت داده از کاربر از دستور input استفاده کن. تعداد سطر و ستون ماتریسها با دستور size به دست میاد. مولفه m,n از ماتریس حاصلضرب هم که برابر است با حاصلضرب(داخلی) سطر m از ماتریس اول در ستون n از ماتریس دوم. تعداد ستونهای ماتریس اول هم باید با تعداد سطرهای ماتریس دوم مساوی باشه.
                    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                    لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                    با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
                    اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
                    یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

                    دیدگاه


                      #70
                      پاسخ : پروژه های آماده Matlab

                      نوشته اصلی توسط eehadi
                      مشکل کجاست؟ برای دریافت داده از کاربر از دستور input استفاده کن. تعداد سطر و ستون ماتریسها با دستور size به دست میاد. مولفه m,n از ماتریس حاصلضرب هم که برابر است با حاصلضرب(داخلی) سطر m از ماتریس اول در ستون n از ماتریس دوم. تعداد ستونهای ماتریس اول هم باید با تعداد سطرهای ماتریس دوم مساوی باشه.
                      مشکل اینجا ست که ضرب دستی 2 ماتریس رو چگونه مطلب انجام بده
                      توی کاغذ دو تا ماتریسو ضرب می کنی مطلب درست باید شبیه همون ضربی که شما روی کاغذ انجام میدی انجام بده .
                      بازم روش فکر می کنم .
                      مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

                      دیدگاه


                        #71
                        پاسخ : پروژه های آماده Matlab

                        نوشته اصلی توسط سید مصطفی طبسی
                        مشکل اینجا ست که ضرب دستی 2 ماتریس رو چگونه مطلب انجام بده
                        توی کاغذ دو تا ماتریسو ضرب می کنی مطلب درست باید شبیه همون ضربی که شما روی کاغذ انجام میدی انجام بده .
                        بازم روش فکر می کنم .
                        یعنی چی؟؟یعنی همون عملیات ضرب کردن رو ببینید؟؟ خب ضربی که مطلب انجام میده خروجیش دقیقا مثل ضرب دستی هست!!
                        فقر ، شب را " بی غذا " سر کردن نیست ................ فقر ، روز را " بی اندیشه" سر کردن است

                        دیدگاه


                          #72
                          پاسخ : پروژه های آماده Matlab

                          نوشته اصلی توسط (فرشته)
                          یعنی چی؟؟یعنی همون عملیات ضرب کردن رو ببینید؟؟ خب ضربی که مطلب انجام میده خروجیش دقیقا مثل ضرب دستی هست!!
                          یعنی استاد از ما خواست که ضرب دو ماتریس به شکل زیر نباشه
                          a*b
                          ایشون میخوان ضرب به این شکل باشه که مثلا خروجی اگر با نام y باشه , ماتریسی a مثلا 3*1 باشه و ماتریس b که وارد میکنیم مثلا 3.2 باشه حالا مثلا مطلب بیاد و خروجی y یک و یک رو به صورت زیر محسابه کنه
                          که : سطر یک از ماتریس a رو باید با ستون1از ماتریس b یکی یکی ضرب کرد و مجموعشون رو بریزیم توی ماتریس y
                          برنامه ای که من نوشته ام اینجایه ولی اشتباهه بیشتر از این نفهمیدم دیگه
                          :NO:
                          clc
                          clear all
                          A = input('vared koned matres n*m&#039
                          B = input('vared ****d matres m*r&#039
                          m = input('vared ****d meghdare m&#039
                          n = input('vared ****d meghdare n&#039
                          r = input('vared ****d meghdare r&#039
                          y=0
                          d=1
                          for i=1:1:inf
                          for j=1:1:inf
                          y(i,j)=A(i,j)*B(j,i)
                          y=y+y(i,j)
                          if j==r
                          break
                          end
                          end

                          if i==n
                          break
                          end
                          end
                          y
                          مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

                          دیدگاه


                            #73
                            پاسخ : پروژه های آماده Matlab



                            کد PHP:
                            clear;clc
                            input('Enter 1st Matrix (A): ');
                            input('Enter 2nd Matrix (B): ');
                            [m n] = size(A);
                            [
                            t r] = size(B);
                            if 
                            ~= t
                              error
                            ('1st Matrix columns numbers and 2nd Matrix row numbers must be equal')
                            end
                            zeros(m,r);
                            for 
                            i=1:m
                              
                            for j=1:r
                                C
                            (i,j) = sumA(i,:) .* B(:,j)' );
                              
                            end
                            end
                            disp
                            ( 'A * B = ');
                            disp(C
                            لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                            لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                            با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
                            اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
                            یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

                            دیدگاه


                              #74
                              پاسخ : پروژه های آماده Matlab

                              نوشته اصلی توسط eehadi

                              کد PHP:
                              clear;clc
                              input('Enter 1st Matrix (A): ');
                              input('Enter 2nd Matrix (B): ');
                              [m n] = size(A);
                              [
                              t r] = size(B);
                              if 
                              ~= t
                                error
                              ('1st Matrix columns numbers and 2nd Matrix row numbers must be equal')
                              end
                              zeros(m,r);
                              for 
                              i=1:m
                                
                              for j=1:r
                                  C
                              (i,j) = sumA(i,:) .* B(:,j)' );
                                
                              end
                              end
                              disp
                              ( 'A * B = ');
                              disp(C
                              سلام
                              اینم جواب نمیده :angry:
                              مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

                              دیدگاه


                                #75
                                پاسخ : پروژه های آماده Matlab

                                نوشته اصلی توسط سید مصطفی طبسی
                                سلام
                                اینم جواب نمیده :angry:
                                تست شده، باید جواب بده. شاید ماتریسها رو اشتباه وارد کردی. شاید هم ماتریسهای ورودی رو از هیستوری دابل کلیک کردی. اگه دستی وارد کنی یا کپی پیست کنی درست جواب میده.
                                لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                                لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                                با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
                                اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
                                یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

                                دیدگاه

                                لطفا صبر کنید...
                                X