زمان کنونی: ۰۲ دى ۱۴۰۳, ۰۷:۳۹ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

خطای نتیجه در متلب

ارسال:
۱۷ تیر ۱۳۹۷, ۰۹:۲۷ ب.ظ (آخرین ویرایش در این ارسال: ۱۷ تیر ۱۳۹۷ ۰۹:۳۰ ب.ظ، توسط The BesT.)
خطای نتیجه در متلب
سلام دوستان
لطفاااا کسانیکه نرم افزار متلب را دارید ،این تیکه کد را اجرا بفرمایید. چرا برای همه متغیرها عدد ۴۸ را در خروجی چاپ میکنه؟ Confused
میخوام اعداد موجود در آرایه را دونه دونه اعداد را به باینری هشت بیتی تبدیل کنه و هر بیت را در یک page بریزه. بیت اول در page1 ،بیت دوم در page2 و .....
آخر دست که میرم خونه های pageها را چک میکنم همش عدد ۴۸ را داخلشون چاپ کرده. چرا؟؟!

ممنون

کد:
a=[1 2 3 4;5 6 7 8;9 10 11 12];
page1=zeros(3,4);
page2=zeros(3,4);
page3=zeros(3,4);
page4=zeros(3,4);
page5=zeros(3,4);
page6=zeros(3,4);
page7=zeros(3,4);
page8=zeros(3,4);
data2=zeros(3,4);
for i=1:3
    for j=1:4
        data2(i,j)=a(i,j);
    end
end
for i=1:3
    for j=1:4
        m=data2(i,j);
        temp=dec2bin(m,8);
        page1(i,j)=temp(1);
        page2(i,j)=temp(2);
        page3(i,j)=temp(3);
        page4(i,j)=temp(4);
        page5(i,j)=temp(5);
        page6(i,j)=temp(6);
        page7(i,j)=temp(7);
        page8(i,j)=temp(8);
    end
end
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۷ تیر ۱۳۹۷, ۱۰:۰۵ ب.ظ (آخرین ویرایش در این ارسال: ۱۷ تیر ۱۳۹۷ ۱۰:۰۸ ب.ظ، توسط BBumir.)
RE: خطای نتیجه در متلب
(۱۷ تیر ۱۳۹۷ ۰۹:۲۷ ب.ظ)The BesT نوشته شده توسط:  سلام دوستان
لطفاااا کسانیکه نرم افزار متلب را دارید ،این تیکه کد را اجرا بفرمایید. چرا برای همه متغیرها عدد ۴۸ را در خروجی چاپ میکنه؟ Confused
میخوام اعداد موجود در آرایه را دونه دونه اعداد را به باینری هشت بیتی تبدیل کنه و هر بیت را در یک page بریزه. بیت اول در page1 ،بیت دوم در page2 و .....
آخر دست که میرم خونه های pageها را چک میکنم همش عدد ۴۸ را داخلشون چاپ کرده. چرا؟؟!

ممنون

کد:
a=[1 2 3 4;5 6 7 8;9 10 11 12];
page1=zeros(3,4);
page2=zeros(3,4);
page3=zeros(3,4);
page4=zeros(3,4);
page5=zeros(3,4);
page6=zeros(3,4);
page7=zeros(3,4);
page8=zeros(3,4);
data2=zeros(3,4);
for i=1:3
    for j=1:4
        data2(i,j)=a(i,j);
    end
end
for i=1:3
    for j=1:4
        m=data2(i,j);
        temp=dec2bin(m,8);
        page1(i,j)=temp(1);
        page2(i,j)=temp(2);
        page3(i,j)=temp(3);
        page4(i,j)=temp(4);
        page5(i,j)=temp(5);
        page6(i,j)=temp(6);
        page7(i,j)=temp(7);
        page8(i,j)=temp(8);
    end
end

سلام به خاطر اینه که temp رشته کرکتریه.
کد اصلاح شده:

کد:
a=[1 2 3 4;5 6 7 8;9 10 11 12];
page1=zeros(3,4);
page2=zeros(3,4);
page3=zeros(3,4);
page4=zeros(3,4);
page5=zeros(3,4);
page6=zeros(3,4);
page7=zeros(3,4);
page8=zeros(3,4);
data2=zeros(3,4);
for i=1:3
    for j=1:4
        data2(i,j)=a(i,j);
    end
end
for i=1:3
    for j=1:4
        m=data2(i,j);
        %%temp is string or array of char
        temp=dec2bin(m,8);
        page1(i,j)=str2num(temp(8));
        page2(i,j)=str2num(temp(7));
        page3(i,j)=str2num(temp(6));
        page4(i,j)=str2num(temp(5));
        page5(i,j)=str2num(temp(4));
        page6(i,j)=str2num(temp(3));
        page7(i,j)=str2num(temp(2));
        page8(i,j)=str2num(temp(1));
    end
end


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: The BesT
ارسال:
۱۷ تیر ۱۳۹۷, ۱۰:۳۳ ب.ظ
خطای نتیجه در متلب
ممنووونHeart
چرا فقط عدد ۴۸ را برای همشون نشون میده؟
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: BBumir
ارسال:
۱۷ تیر ۱۳۹۷, ۱۱:۱۲ ب.ظ
RE: خطای نتیجه در متلب
(۱۷ تیر ۱۳۹۷ ۱۰:۳۳ ب.ظ)The BesT نوشته شده توسط:  ممنووونHeart
چرا فقط عدد ۴۸ را برای همشون نشون میده؟

خواهش می‌کنم چون عدد اسکی حرف ۰ هست.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: The BesT
ارسال:
۱۹ تیر ۱۳۹۷, ۰۵:۱۰ ب.ظ
خطای نتیجه در متلب
سلام

اگر مقدارهای زیر داشته باشیم:
a1=0 , a2=0 , a3=0 , a4=0 , a5=0 , a6=1 , a7=0 , a8=1

چجوری میتونم در متلب بگم این ارقام را کنار هم بگذار و عدد باینری که تولید میشه را دسیمال کند؟
یعنی این را ایجاد کند : ۰۰۰۰۰۱۰۱
و بعد چاپ کند ۵

ممنونHeart
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۹ تیر ۱۳۹۷, ۰۸:۱۷ ب.ظ
خطای نتیجه در متلب
اینجوری میشه Shy

کد:
bin2dec(strcat(num2str(a1),num2str(a2),num2str(a3),num2str(a4),num2str(a5),num2s​tr(a6),num2str(a7),num2str(a8)))
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۲۰ تیر ۱۳۹۷, ۱۰:۳۹ ق.ظ
خطای نتیجه در متلب
من، بعد از دیدن این مدل کد زدن: [تصویر:  458116_109.gif]
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: The BesT


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Exclamation خطای SQL Server2019 S.Pashaei ۰ ۲,۶۱۷ ۲۶ آذر ۱۳۹۹ ۰۲:۳۲ ب.ظ
آخرین ارسال: S.Pashaei
  نتیجه انتخاب رشته دکتری ۹۹ nazanin2020 ۴ ۳,۷۰۱ ۲۳ شهریور ۱۳۹۹ ۰۶:۱۸ ب.ظ
آخرین ارسال: q88lp
  شبکه عصبی مک کلاچ برای یک مورد کاربردی با متلب Sanazzzz.mi ۰ ۲,۲۵۴ ۲۶ مهر ۱۳۹۸ ۰۱:۲۰ ق.ظ
آخرین ارسال: Sanazzzz.mi
  رفع خطای Prevent saving changes that require ... در sql server deldar ۰ ۱,۹۷۲ ۲۴ مهر ۱۳۹۸ ۰۲:۴۹ ب.ظ
آخرین ارسال: deldar
  مجموعه آموزشی رایگان برنامه نویسی متلب net work ۰ ۲,۱۷۵ ۲۲ فروردین ۱۳۹۸ ۰۳:۲۱ ب.ظ
آخرین ارسال: net work
  نیاز به دیتاست برای شبکه عصبی مصنوعی در متلب MATLAB ghasemkh ۰ ۲,۹۲۲ ۲۵ دى ۱۳۹۷ ۰۳:۳۲ ق.ظ
آخرین ارسال: ghasemkh
  مشکل لایسنس متلب αɾια ۱۳ ۱۶,۳۷۱ ۲۱ آذر ۱۳۹۷ ۱۰:۴۷ ق.ظ
آخرین ارسال: αɾια
  پردازش تصویر با متلب Baran15 ۰ ۱,۹۶۶ ۱۷ آبان ۱۳۹۷ ۰۱:۱۵ ق.ظ
آخرین ارسال: Baran15
  ماتریس ها در متلب safoora s ۱ ۲,۱۶۷ ۱۲ مرداد ۱۳۹۷ ۱۲:۲۲ ب.ظ
آخرین ارسال: BBumir
  کمک در یادگیری شبیه سازی شبکه در متلب atefe73 ۲ ۲,۹۳۵ ۲۹ تیر ۱۳۹۷ ۰۱:۵۹ ب.ظ
آخرین ارسال: The BesT

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close