logo03-1-1logo03-1-1logo03-1-1logo03-1-1
  • خانه
  • دسته بندی محصولات
    • کد های آماده متلب بهمراه فایل های آمورشی
    • الگوریتم های فرا ابتکاری و کاربرد های آن
    • شبکه عصبی
    • تصمیم گیری چند معیاره
    • مقالات شبیه سازی شده با متلب
    • جدیدترین مقالات ISI همراه با ترجمه
    • پروژه های درسی
      • پروژه های آماده رشته علوم انسانی
      • پروژه های آماده رشته علوم مهندسی
      • پروژه های آماده رشته علوم پایه
    • متفرقه
  • پروژه های رایگان
  • آموزش متلب
    • آموزش مقدماتی متلب
    • آموزش تخصصی نرم افزار متلب
    • الگوریتم فراابتکاری در متلب
    • ساخت رابط گرافیکی GUI در متلب
    • کاربرد متلب در مهندسی
      • پردازش تصویر در متلب
      • پردازش سیگنال در متلب
      • سیمولینک متلب
    • آموزش متلب در تلگرام
  • نظرات مشتریان
  • درخواست کدنویسی
  • همکاری با ما
  • قوانین سایت
  • تماس با ما
  • صفحه نخست
  • درباره ما
  • نظر مشتریان
  • سوالات متداول
0
انواع داده ها در متلب (قسمت اول)
دی ۱۳, ۱۳۹۷
انواع داده ها در متلب (قسمت سوم)
دی ۲۶, ۱۳۹۷
Published by pooya pooya at دی ۱۹, ۱۳۹۷
Categories
  • آموزش تخصصی نرم افزار متلب
  • آموزش مقدماتی متلب
Tags

    انواع داده ها در متلب (قسمت دوم)

    در قسمت اول از آموزش انواع داده ها در متلب با برخی از آن ها آشنا شدیم . در این قسمت می خواهیم به مبحث تبدیل داده ها به یکدیگر و همچنین اعتبار سنجی انواع داده ها در متلب بپردازیم.

    متلب ، توابع گوناگونی را برای تبدیل یک مقدار از نوعی به نوع دیگر، فراهم کرده است. در زیر به معرفی این توابع تبدیلی می پردازیم.

    1- int2str : تبدیل داده عددی integer  به رشته

    2- mat2str : تبدیل ماتریس به رشته

    برای پی بردن به کاربرد این تابع به مثال زیر توجه نمایید :

    >> a = [1 4 8];
    
    >> STR = mat2str(a)
    
    STR =
    
    [1 4 8]
    
    >> a
    
    a =
    
         1     4     8

    3- num2str : تبدیل نوع عددی number  به رشته

    4- str2double : تبدیل رشته به عدد از نوع double

    5- str2num :  تبدیل رشته به number

    6- native2unicode : تبدیل بایت های عددی به کاراکترهای یونیکد

    بسیاری از زبان های دنیا مثل فارسی و عربی و ژاپنی و … از کاراکترهای یونیکد نوشتاری استفاده می کنند که این تابع میتواند مفید واقع شود.

    7- unicode2native :  برعکس کد بالا عمل میکند و کاراکترهای یونیکد را به بایت های عددی تبدیل می کند.

    ۸ – base2dec : عددی از مبنای N را به مبنای ۱۰ می برد :

    مثال برای این تابع به صورت زیر است :

    >> base2dec('212',3)
    
    ans =
    
        23

    9 – bin2dec : تبدیل باینری به دسیمال :

    مثال :

    ans =
    
        23
    
    >> bin2dec('010')
    
    ans =
    
         2

    10 – dec2base : عددی در مبنای 10 را به عددی بر مبنای N تبدیل می کند که البته خروجی این تابع به صورت یک رشته است.

    11- dec2bin : عددی در مبنای 10 را به عددی بر مبنای 2 تبدیل می کند که خروجی این تابع نیز به صورت یک رشته است.

    12 – dec2hex : عددی در مبنای 10 را به عددی بر مبنای 16 تبدیل می کند که خروجی این تابع نیز به صورت یک رشته است.

    >> dec2hex (16)
    
    ans =
    
    10
    
    >> dec2hex (32)
    
    ans =
    
    20

    همچنین :

    >> dec2bin (32)
    
    ans =
    
    100000

    11 – hex2dec : تبدیل نوع hex به نوع دسیمال

     

    12 – hex2num : تبدیل یک رشته عددی برمبنای 16 به یک عدد double با دقت مضاعف .

    13- num2hex : نوع اعداد single  و double  را  به صورت رشته hexadecimal تبدیل می نماید.

    در ادامه مبحث انواع داده ها در متلب و در بخش تبدیل انواع داده، می خواهیم چند نوع تبدیل متفاوت دیگر را نیز در این قسمت معرفی کرده و به بررسی آن ها بپردازیم :

    14 – cell2mat : تبدیل آرایه سلولی به آرایه عددی

    >> C = {[1] [2 3 4]; [5; 9] [6 7 8; 10 11 12]};
     	   M = cell2mat(C)
    
    M =
    
         1     2     3     4
         5     6     7     8
         9    10    11    12

    15 – cell2struct : این تابع آرایه سلولی را به آرایه ساختاری تبدیل مینماید.

    16 – cellstr : ساخت آرایه سلولی از رشته از روی یک آرایه کاراکتری

    17 – mat2cell : تبدیل آرایه، به آرایه سلولی که می تواند سلول هایی با اندازه های مختلف داشته باشد .

    17 – num2cell : تبدیل آرایه، به آرایه سلولی که نمی تواند سلول هایی با اندازه های مختلف داشته باشد و اندازه سلول ها در این نوع ثابت می باشد.

    ۱۸ – struct2cell : تبدیل یک ساختار یا structure در متلب به یک آرایه سلولی :

    برای آشنایی با طرز کار این تابع میتوان به مثال زیر توجه کرد، در این مثال در ابتدا یک ساختار تعریف می شود و در ادامه با استفاده از تابع stuct2cell این ساختار به یک آرایه تبدیل می شود :

    >> clear s, s.category = 'tree'; s.height = 37.4; s.name = 'birch';
          c = struct2cell(s); f = fieldnames(s);
    >> c = struct2cell(s)
    
    c =
    
      3×1 cell array
    
        'tree'
        [37.4000]
        'birch'

    در قسمت دوم از آموزش انواع داده ها در متلب ، به بیان توابع تبدیلی داده ها پرداختیم

    Share
    0
    pooya pooya
    pooya pooya

    Related posts

    matio web مراحل مدل سازی ریاضی در متلب
    شهریور ۳۰, ۱۳۹۸

    مراحل مدل سازی ریاضی در متلب


    Read more
    اسفند ۲۴, ۱۳۹۷

    داده های رشته ای در متلب


    Read more
    905550 ایمپورت داده ها در متلب
    اسفند ۸, ۱۳۹۷

    ایمپورت داده ها در متلب


    Read more

    0 دیدگاه

    1. انواع داده ها در متلب (قسمت سوم) - مرکز تخصصی کدنویسی متلب گفت:
      دی ۲۶, ۱۳۹۷ در ۶:۲۰ ب.ظ

      […] بخش های اول و دوم از آموزش انواع داده ها در متلب ، از وبسایت شاپ متلب ، به […]

      پاسخ

    دیدگاهتان را بنویسید لغو پاسخ

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    تماس باما

    اصفهان- بلوار کاوه ابتدای خیابان جابر انصاری دفتر موسسه تحلیل آمارگران

    9385162583 (98+)

    info@shopmatlab.ir

    پشتیبانی تلگرام
    پشتیبانی واتس آپ
    ارتباط با کارشناسان

    امکانات وب سایت

    linkedin telegram instagram twitter facebook

    بخش های سایت

    • دانلود رایگان
    • آموزش های رایگان متلب
    • قوانین وب سایت
    • درخواست کدنویسی
    • نظرات مشتریان

    پایانه پرداخت

    آرین پالزرین پال

    تمام حقوق محفوظ است