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





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









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





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

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2011/04/16
    36
    0

    سوال در متلب

    سلام به همه دوستان
    همون طور که میدونید با n بیت فضا میتونیم دو به توان n حالت مختلف متشکل از صفر و یک تشکیل بدیم.
    مثلا با سه بیت ،، هشت حالت مختلف متشکل از صفر و یک داریم.
    ***
    سوال من اینه که اگر به جای صفر و یک داشته باشیم یک و منفی یک چطور با متلب میتونم اون هشت حالت مختلف رو بدست بیارم.

    یعنی چطور میتونم هشت حالت مختلف زیر رو بدست بیارم
    1،1،1
    1،1،1-
    1،1-،1
    1-،1،1
    1-،1-،1
    1-، 1، 1-
    1،1-،1-
    1-،1-،1-

    ***
    اصلا نمیدونم از کجا شرو کنم :angry:
    اگر دستوری تاحدودی هم مربوط به این بحث باشه لطفا راهنمایی کنید خودم مابقیشو با هلپ متلب در میارم.

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

    پاسخ : سوال در متلب

    سلام.
    اگه حالتی باشه که فقط دو مقدار داره (مثل همین 1- و 1) راحته:
    کد PHP:
    clear;clc;close all
    values 
    = [-1 1];
    slength 3;
    perm perms([1:slength]);
    combs zeros(slength slength);
    1;
    for 
    slength
      comb 
    combnk([slength] , i);
      for 
    size(comb 1)
        
    val ones(slength) * values(1);
        
    val(comb(j,:)) = values(2);
        
    combs(, :) = val;
        
    1;
      
    end
    end 
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
  3. #3
    2011/04/16
    36
    0

    پاسخ : سوال در متلب

    سلام مجدد به دوستان
    برنامه بالا رو نوشتم و تا مقادیر slength = 10 جواب گرفتم و از کد های تولید شده توسط این برنامه استفاده کردم
    برای مقادیر بیشتر از 10 خطای زیر رو میده:

    Maximum variable size allowed by the program is exceeded.
    لطفا راهنمایی کنید چطوری میتونم برای مقادیر بیشتر از slenght=13 برنامه رو اجرا کنم.

    تشکر.
  4. #4
    2007/10/14
    تهران
    1,335
    38

    پاسخ : سوال در متلب

    متلب به محدودیت اندازه متغیر رسیده، نمیشه کاری کرد مگه این که برنامه رو عوض کنی.
    یه راه دیگه اینه که مثلاً برای طول 13، یک بار با طول 10 و یک بار با طول 3 حالت ها رو به دست بیاری بعد ترکیبشون کنی. برای طول 3 میشه 8 حالت که هر کدوم از این 8 حالت رو یک بار کنار یکی از 1024 حالت طول 10 بذار. در نهایت مقادیر تکراری رو با دستور unique حذف کن.
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
  5. #5
    2010/05/30
    158
    1

    پاسخ : سوال در متلب

    با سلام

    بنظرم می خوای انواع کدهای با طول مشخص را تولید کنی

    از دستور bi2di
    استفاده کن
    بعدش
    2a-1


    n=5;A=de2bi([0:2^n-1],n)

    راهنمایی خواستی صورت سوالتو برام ایمیل کن

    موفق
    http://www.4shared.com/office/wspNnTsI/AMUZESH_JAMEE_MATLAB.html
  6. #6
    2007/10/14
    تهران
    1,335
    38

    پاسخ : سوال در متلب

    نقل قول نوشته اصلی توسط متلب
    با سلام
    بنظرم می خوای انواع کدهای با طول مشخص را تولید کنی
    از دستور bi2di
    استفاده کن
    در صورتی که دستورات مختلف متلب رو بشناسی بعضی وقتا خیلی کار راحت تر میشه.
    با برنامه زیر کدهای دودویی ترتیب بهتری دارن.
    کد PHP:
    sLength 3;
    combL sLength;
    dec combL 1;
    bin de2bi(dec);
    bins num2str(bin);
    out zeros(combL sLength);
    for 
    :combL
      comb 
    regexprep(bins(, :),'0','-1');
      
    out(, :) = str2num(comb);
    end 
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
نمایش نتایج: از 1 به 6 از 6

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

  1. دانلود آموزش متلب و يک سوال
    توسط fever در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2013/07/01, 10:53
  2. سوال در متلب
    توسط پویاوار در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2012/06/28, 23:40
  3. سوال در مورد متلب
    توسط m95.s در انجمن پردازش تصوير
    پاسخ: 8
    آخرين نوشته: 2011/06/13, 08:39
  4. سوال در مورد ماتریکس در متلب
    توسط MohandesMahdiyar در انجمن Matlab
    پاسخ: 6
    آخرين نوشته: 2010/08/27, 08:04
  5. سوال در مورد كار با SYM ها در متلب
    توسط محمد نحوی در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2007/10/24, 14:17

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

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

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

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

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