وارد کردن اطلاعات از Excel به درون متلب

//وارد کردن اطلاعات از Excel به درون متلب

وارد کردن اطلاعات از Excel به درون متلب

برای وارد کردن اطلاعات از Excel به درون متلب، احتیاج به دستور خاصی نیست و این کار کاملا ساده می باشد. مثلا فرض کنید اطلاعاتی را شامل 4 مقدار، به صورت شکل زیر، در درون نرم افزار Excel بنویسیم :

(matlab) آموزش متلب

سپس این اطلاعات را به صورت یک فایل، با نام numbers.xlsx ، ذخیره می کنیم. اکنون درون نرم افزار متلب، از منوی File ، گزینه Open را انتخاب می کنیم. پنجره ای به شکل زیر باز می شود :

(matlab) آموزش متلب

در این پنجره، باید ابتدا باید گزینه روبروی عبارت Files of type را به All Files تغییر بدهیم و سپس به آدرس حاوی فایل numbers.xlsx رفته و آن را انتخاب کنیم و بر روی گزینه Open کلیک کنیم. در این مرحله، پنجره ای به شکل زیر نمایش داده می شود :

(matlab) آموزش متلب

بر روی گزینه Next ، کلیک می کنیم تا پنجره زیر نمایش داده شود :

(matlab) آموزش متلب

اگر بر روی دکمه Finish کلیک کنیم، متلب اطلاعات را به صورت یک ماتریس در Workspace ذخیره خواهد کرد و مثلا در شکل فوق، اسم پیش فرض data را برای این ماتریس انتخاب کرده است. اگر اسم دیگری مد نظرتان است، باید با موس، بر روی کلمه data کلیک کنید و آن را تغییر دهید. ما اسم A را انتخاب کرده و سپس بر روی گزینه Finish کلیک می کنیم. مشاهده خواهید کرد که ماتریس A به Workspace افزوده می شود. کد زیر را اجرا می کنیم تا مقادیر ماتریس A را مشاهده کنیم :

 

A

نتیجه :

 

A =

1     2
3     4

مقادیر برابر همان مقادیر وارد شده در نرم افزار Excel می باشد.

۱۳۹۲-۷-۲۷ ۱۸:۳۳:۵۷ +۰۳:۳۰ مهر ۲۷ام, ۱۳۹۲|Categories: آموزش متلب|Tags: |۱۸ Comments

۱۸ ديدگاه

  1. سیده الهام نوری شهریور ۲۵, ۱۳۹۳ در ۷:۳۸ ب.ظ - پاسخ دادن

    سلام
    وقتتون بخیر
    یه چند تا سوال دارم
    · دیتا ستی دارم که یه سری از داده هاش حالت miss دارن که میخاستم از بین ببرمشون ( میدونم تو متلب خونه های خالی با nanپر میشن) . اما میخاستم با داده واقعی پر شن ، این کار تو رپید میشه ولی میخام بدونم با متلب چطور انجامش بدم
    · وقتی دیتا ست رو به متلب معرفی می کنم و میخام شبکه عصبی بزنم بین لایه مخفی و خروجی هیچ ارتباطی برقرار نمی شه ، به همین خاطر هیچ اتفاقی نمی یوفته . میشه بفرمایین اشکال کجاس و باید چکنم؟ ( دیتا ستم رو می فرستم )
    · یه سوال دیگه وقتی از شبکه عصبی nft استفاده می کنم . میتونم تعداد نرون های لایه مخفی رو مشخص کنم . اما مشکلم اینه که این تعداد فقط برای یک لایه مشخص میشه ؟ تعداد لایه مخفی این نوع شبکه همیشه یک لایه هست ؟ اصلا قابل تغییر هست ؟ در صورت قابلیت تغییر چطور میشه تعداد لایه های شبکه عصبی رو تو محیط متلب مشخص کرد ؟
    ببخشید طولانی بود
    با کمال احترام و تشکر
    سیده الهام نوری

  2. وجیهه ایلچی بهمن ۹, ۱۳۹۳ در ۱۱:۴۵ ق.ظ - پاسخ دادن

    سلام
    چه طوری میشه یک فایل اکسل را وارد سیمولینک متلب کرد؟اصلا ارتباط بین سیمولینک ومحیط GUIبه چه صورتی انجم میشه؟

    • بینام خرداد ۲۹, ۱۳۹۴ در ۱۰:۱۶ ق.ظ - پاسخ دادن

      سلام
      کافیه برای فراخوانی فایل اکسل در متلب از دستور زیر استفاده کرد
      a=xlsread(‘مسیر ذخیره شده ی فایل اکسلتونو با نامش رو قرار میدید ‘) همین تمومه
      موفق باشید

    • آی آر متلب آبان ۱, ۱۳۹۴ در ۵:۳۹ ب.ظ - پاسخ دادن

      سلام کافی است یک کامپونت در سیمولینک بسازید و آدرس فایل اکسل تون رو بهش بدهید

  3. رضایی بهمن ۲۹, ۱۳۹۳ در ۷:۳۹ ب.ظ - پاسخ دادن

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

  4. رها مرداد ۲۸, ۱۳۹۴ در ۱۱:۵۲ ق.ظ - پاسخ دادن

    با سلام
    من برای حل یک تابع برنامه مثلا x رو نوشتم که یه سری داده داره و حالا من میخوام یه برنامه ی دیگه مثلا y رو بنویسمکه از داده های برنامه ی x استفاده کنه ولی نمیدونم باید چیکار کنم
    اگه میشه بنده رو راهنمایی کنین
    با تشکر

  5. آی آر متلب آبان ۱, ۱۳۹۴ در ۵:۴۱ ب.ظ - پاسخ دادن

    سلام
    داده کجا ذخیره می شه
    اگه تو فایل اکسل ذخیره می شه
    راحت می تونید ابتدا در اکسل ذخیره کنید و دوباره از اکسل بخونید
    برای هر کدوم هم یک تابع جدا بنویسید

  6. علیرضا آذر ۲, ۱۳۹۴ در ۱۲:۰۷ ق.ظ - پاسخ دادن

    سلام
    چطوری میتونم یک متغیر مثل x را از اکسل وارد متلب کنم بطوری ک متلب x را بعنوان متغیر بشناسه>؟

    پیشاپیش ممنونم از راهنمایی دوستان

  7. فریناز آذر ۵, ۱۳۹۴ در ۱۲:۴۵ ق.ظ - پاسخ دادن

    salam ostadam goft az toye sit uci data begirid ba kelastring ya klasifikayshen piyade sazish konid mishe begid chetorie to barname matlab bayad anjam beshe

  8. مریم آذر ۵, ۱۳۹۴ در ۱۰:۳۸ ب.ظ - پاسخ دادن

    سلام، خسته نباشید یه سوال دارم، وقتی که فایل اکسل رو وارد متلب کردیم، میخوایم که عدد مورد نظر رو پیدا کنه و ازش استفاده کنیم، مثلا ستون ۲ سطر ۳ ، چطور اینکارو بکنم؟ ممنون میشم راهنمایی کنیین.

    • آی آر متلب آذر ۹, ۱۳۹۴ در ۳:۰۴ ب.ظ - پاسخ دادن

      شما وقتی یک فایل رو در متلب می خونید. اون فایل در یک ماتریس ذخیره می شود مثلا ماتریس A
      فقز کافی است آدرس اون سطر و ستون در ماتریس بدهید
      در اینجا می شود
      a(3,2)

  9. امید اردیبهشت ۲, ۱۳۹۵ در ۱۲:۰۴ ق.ظ - پاسخ دادن

    سلام خسته نباشید من می خواستم یکسری اطلاعات زمانی به صورت ۳:۳۳ AM در excel دارم فراخوانی کنم با دستور read table هم درست نشد. ممنون مس شم راهنماییم کنید.

  10. فرهنگ اردیبهشت ۲۷, ۱۳۹۵ در ۲:۰۸ ب.ظ - پاسخ دادن

    سلام
    من میخام برنامه ای به نام stoat را با متلب لینک کنم به من گفتن اگر که متلب از COM interface یا .NET FRAMEWORK ساپورت کند این کار امکان پذیر است.سوال من این است ککه ایا متلب این قابلیت را دارد و اگر جواب مثبت است چطوری میتوانم این را یاد بگیرم

  11. ma30 خرداد ۲۹, ۱۳۹۶ در ۱۱:۲۶ ق.ظ - پاسخ دادن

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

  12. ma30 خرداد ۲۹, ۱۳۹۶ در ۱۱:۴۹ ق.ظ - پاسخ دادن

    سلام، من یکسری داده خروجی با لیبل یک شکل دارم که بعضی ازدادههای ورودی مختلف اونا روبه وجود میاره ولی در تبدیل از اکسل به متلب ارور داده تکراری در خروجی دارم لازم به ذکر است که پایگاه داده خیلی زیاده ومن میخوام کلاسه بندی کنم.

  13. khademi مرداد ۸, ۱۳۹۶ در ۱۰:۵۶ ق.ظ - پاسخ دادن

    سلام خسته نباشید.من یه سری داده صوتی تو فایل اکسل دارم که تو متلب فراخوانی میکنم
    بصورت ۱۳*۲ می خوام این دو سطر رو به صورت دو شکل در فرکانس نمونه برداری ۲۵۵و در مدت زمان ۱۰ میشه کمکم کنید ممنون میشم .

  14. فرشته دی ۲۹, ۱۳۹۶ در ۱:۴۵ ق.ظ - پاسخ دادن

    سلام
    ببخشید وقتتون رو میگیرم
    من داده هایی در نرم افزار آنالایزر کن دارم که شامل داده و کد هگز هست.
    و فرمت اون .slxنیست.
    چطور میتونم وارد نرم افزار متلب کنم این داده هارو؟
    ممنون میشم پاسخ بدید

ثبت ديدگاه

پرداخت

1-پرداخت آنلاین
برای پرداخت آنلاین از لینک زیر استفاده کنید
پرداخت آنلاین
2- پرداخت آفلاین
برای پرداخت آفلاین مبلغ مورد نظر را به یکی از شماره کارت
6037997245888723بانک ملی