تالار گفتمان مانشت
سوال در مورد نرم افزار متلب - نسخه‌ی قابل چاپ

سوال در مورد نرم افزار متلب - adelll - 28 خرداد ۱۳۹۲ ۱۱:۲۳ ق.ظ

سلام

میخوام بعنوان ورودی ip از سیستم بگیرم و به باینری تبدیل کنم
مثلا :
x= 192.168.0.10
بتونم عددها رو جدا کنم و تبدیل به باینری کنم
بصورت تکی میشه با دستور (dec2bin(x این کار رو انجام داد ولی ولی کلی نمیشه ...

سوال در مورد نرم افزار متلب - ف.ش - ۲۸ خرداد ۱۳۹۲ ۱۲:۳۱ ب.ظ

help textscan رو ببینید. شاید بتونید . ها رو به عنوان delimiter تعیین کنید و ...

البته شاید راه ساده تری هم وجود داشته باشه.

RE: سوال در مورد نرم افزار متلب - adelll - 28 خرداد ۱۳۹۲ ۱۱:۴۵ ب.ظ

(۲۸ خرداد ۱۳۹۲ ۱۲:۳۱ ب.ظ)ف.ش نوشته شده توسط:  help textscan رو ببینید. شاید بتونید . ها رو به عنوان delimiter تعیین کنید و ...

البته شاید راه ساده تری هم وجود داشته باشه.

ممنون خودم از روش delimiter استفاده کردم و ip رو شکستم ، گفتم شاید تابعی یا روش بهتری وجود داشته باشه
در هر صورت ممنون

سوال در مورد نرم افزار متلب - javadjj - 29 خرداد ۱۳۹۲ ۰۷:۵۷ ب.ظ

خوب عالیه دیگه ای پی رو بشکنید و در نهایت تابعش رو خودتون بنویسید که خروجیش تبدیل شده ای پی به باینری باشه
البته یه چی دیگه بگم بعضی اوقات برخی کارها هستش که فقط با یک راه حل نیست بخصوص در مطلب
و می بینید برنامه ای که ما می نویسیم سرعتش خیلی پایین تر هستش از دستور دیگه یا راه حل دیگه
بخصوص وقتی با رشته ها و ماتریس های بزرگ (مثل تصاویر )میخواهیم کار کنیم بهینه نوشتن کد در مطلب سرعت اجرا رو خیلی میبره بالا
تا جایی که میتونید از دستورات خود مطلب استفاده کنید تا خودتون اقدام به نوشتن تابع کنید
این تابع رو من نوشتم و دقیقا من هم از Delimiters به نتیجه مشابه رسیدم و راه خل بهینه تری نیستش
اگر از این مدل توابع فرمتی استفاده نکنیم باید خودمون رشته رو با حلقه تکرار پیمایش کنیم و زمانبر هستش حسابی