ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2007/11/22
    تبریز
    2,484
    461

    نحوه ي تبديل متغير 2 بعدي به 3 بعدي

    سلام.
    دوستان يه سوال داشتم، يه برنامه ي آماده دارم که لازمه توش يه خرده تغييرات اعمال کنم.به علت کمبود وقت هم نميشه بشينم از اول برنامه رو بنويسم و داخلش تغييرات اساسي اعمال کنم.
    کاري که ميخوام بکنم اينه :

    در قسمتي از برنامه، به کمک يه دستور متلب، يه سري محاسبات انجام ميشه و نتيجه ي محاسبات به شکل يه ماتريس مربعي در مياد که داخل متغييري ريخته ميشه.توضيح اضافي هم اينکه ابعاد اين ماتريس مربعي رو نميدونيم! حالا من ميخوام اون دستور متلب رو به ازاي يه تغييرات ديگه مشاهده بکنم.لذا لازمه که اون متغير که ماتريسي مربعي ميشد، يه بــُــعـــد (dimension) ديگه بهش اضافه بشه تا به ازاي هر تغيير، اون ماتريس مربعي تشکيل و ذخيره بشه....ولي چجوري؟!!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  2. #2
    2007/10/14
    تهران
    1,335
    38

    پاسخ : نحوه ي تبديل متغير 2 بعدي به 3 بعدي

    سلام. درست متوجه سوالت نشدم.
    اگه ابعاد همه ماتریس های دوبعدی یکسانه:
    کد PHP:
    >&gtrand(4,4);
    &
    gt;&gtrand(4,4);
    &
    gt;&gtzeros(4,4,2);
    &
    gt;&gtc(:,:,1) = a;
    &
    gt;&gtc(:,:,2) = b

    ولی اگه ابعادش هر بار فرق می کنه، نمیشه از ماتریس سه بعدی برای ذخیره کردنش استفاده کنی و بهتره از cell استفاده کنی:
    کد PHP:
    >&gtrand(4,4);
    &
    gt;&gtrand(5,5);
    &
    gt;&gt= {a,b}; 

    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
  3. #3
    2007/11/22
    تبریز
    2,484
    461

    پاسخ : نحوه ي تبديل متغير 2 بعدي به 3 بعدي

    خيلي خيلي ممنونم ازتون و معذرت ميخوام که دير تونستم بيام انجمن.
    کل مسئله رو به يه شکل ديگه حلش کردم، اين سوال رو هم به طريق زير حل کردم ، ولي جواب نهايي کاملاً غلط ميشد.حالا کجاي محاسبات اشتباه ميشد رو نميدونم.
    برنامه رو اينجوري تغيير داده بودم:

    کد:
    H1 = H + V;
      
      [vec_w,vec_l]=size(H1);
    
      for kk=1:1:vec_w
        for jj=1:1:vec_l
          v_test(kk,jj,L_count)=V(kk,jj);
          h_test(kk,jj,L_count)=H1(kk,jj);
        end  
      end
    
      [eig_vec eig_val] = eig(h_test(:,:,L_count));
      Say = eig_vec;
      
      for kk=1:1:vec_w
        for jj=1:1:vec_l
          say_p(kk,jj,L_count)=Say(kk,jj);
        end  
      end
    H1 نتيجه ي يه سري محاسبات رو متغيرهاي دو بعدي H و V هست.که در هر بار انجام محاسبات بر روي H وV يه پارامتر رو تغيير ميدم.(يه for بزرگ هست که توش متغير L_count رو افزايش ميدم و اين متغير توي اون محاسبات روي H و V موثر هست)
    دوتا for اولي اون کاري که ميخوام رو انجام ميده و بعد دستور eig که مقدار ويژه و بردار ويژه رو محاسبه ميکنه.Say = eig_vec; اصلي ترين جاي ماجرا هست که say رو بايد آخر سر رسم بکنم به ازاي تغييرات L_count .
    (L_count رو مثلا 3 بار افزايش ميدم و به ازاي هر بار افزايش هم يه شکل رسم ميکنم)
    نميدونم توضيح بيشتري بدم به حل ماجرا کمکي ميکنه يا نه؟ اما خلاصه ي ماجرا و ايرادي که بعدا پيش اومد اينه که وقتي L_Count آخرين مقدار خودش رو داره(مثلا3)، شکل رسم شده صحيح هست.اما وقتي نمودار رو دستي ميخوام رسم کنم و يه دونه متغير قبلي رو ميکشم(L_count=2) شکل کاملا غلط ميشه.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. رفع رنگ آبي در مدل سه بعدي؟؟؟؟؟؟
    توسط r.eyvazpoor در انجمن نرم افزار Protel
    پاسخ: 2
    آخرين نوشته: 2016/01/24, 14:07
  2. رسم شکل سه بعدي در دو بعد
    توسط amir653 در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2014/12/26, 23:55
  3. متغير چند بعدي در بسکام
    توسط honestman در انجمن برنامه نويسي و اينترفيس
    پاسخ: 3
    آخرين نوشته: 2014/12/06, 20:25
  4. نرم افزار تبديل نقشه شماتيک مدار به نمونه 3 بعدي
    توسط Cyberlife در انجمن دانلود نرم افزارهای برق و الکترونیک
    پاسخ: 3
    آخرين نوشته: 2014/01/06, 17:46
  5. نحوه مشاهده فوت پرينت به صورت سه بعدي
    توسط shahinshah در انجمن نرم افزار Protel
    پاسخ: 0
    آخرين نوشته: 2010/02/06, 07:30

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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