پروژستان

انواع متغیرها در متلب

انواع متغیرها در متلب | توضیح همراه با مثال

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

متلب یک محیط نرم‌افزاری قدرتمند برای محاسبات عددی و تحلیل داده‌ها است و مدیریت صحیح متغیرها یکی از اصول پایه‌ای آن به شمار می‌رود. درک صحیح از انواع متغیرها و نحوه استفاده از آن‌ها برای توسعه برنامه‌های بهینه و کارآمد ضروری است. متغیرهای پرکاربرد در متلب، بصورت عددی (double) و رشته ای (char) و منطقی (logical) هستند. متغیرهای عددی به صورت پیش‌فرض بصورت double و متغیرهای رشته ای را بصورت char تعریف می‌شوند.
همچنین شما در حین انجام پروژه متلب ممکن است نیازمند به استفاده از متغیر ها باشید.

تعریف دقیق متغیرها می‌تواند در مدیریت حافظه و کارایی موثر باشد و باعث تخصیص مناسب حافظه و آزادسازی سایر قسمتهای حافظه شود. همچنین نوع داده‌ها بر عملکرد برنامه نیز موثر است و هر عملکردی را نمی توان بر روی هر متغیری اعمال کرد. لذا باید در تعریف نوع متغیر نیز دقت نمود.

برای تعریف متغیرها و اختصاص مقدار به متغیر در متلب از علامت تساوی (=) استفاده می‌شود. همچنین برای تعریف چندین متغیر در یک خط از دستور deal استفاده می‌شود.

انواع داده‌ها و متغیرها در متلب مطابق جدول زیر است:                                                                                                                                        

متغیر

شامل انواع

مثال

عددی (اعداد صحیح، اعداد اعشاری)

int32, double

a = 5, b = 3.14

منطقی

true, false

رشته‌ها و آرایه‌های کاراکتری

str = ‘Hello World’

آرایه‌ها، ماتریس‌ها، و سلول‌ها

ماتریس شامل اعداد، سلول

A = [1, 2; 3, 4]

C = {1, ‘text’, [1, 2, 3]}

متغیرهای جهانی و محلی

Global, local

global var; var = 10;

– معرفی کلاس‌ها و اشیاء در متلب از جدول زیر می توان بهره برد.

توضیح

دستور

بررسی نوع داده متغیر

class(a)

نمایش اطلاعات متغیرها

whos

برای خواندن و نوشتن داده‌ها به فایل‌ها می توان از دستورات load, save, fopen, fprintf استفاده نمود.

مثال 1- اعداد صحیح (int8, int16, int32, int64) و اعداد اعشاری (single, double)

clc; clear; close all;
a = int32(10);
b = double(3.14);
[x, y, z] = deal(1, 2, 3);
disp(a), disp(b), disp(x)
disp(class(a)); % output: ‘int32’
disp(class(b)); % output: ‘double’

خروجی:

  10
    3.1400
    1
 int32
 double

توضیح: اعداد صحیح (int8, int16, int32, int64) و اعداد اعشاری (single, double) به ترتیب با دستورات int و double قابل تعریف هستند.

مثال 2: متغیرهای منطقی

 clc; clear; close all;
flag = true;
if flag
disp(‘flag is true’);
end

 خروجی:

 flag is true

مثال 3: رشته‌ها و آرایه‌های کاراکتری(string, char)

 clc; clear; close all;
str1 = ‘hello’;
str2 = ‘world’;
combined = strcat(str1, ‘-‘, str2);
disp(combined); % output: ‘hello world’

خروجی:

 hello-world

مثال 4: آرایه‌ها و ماتریس‌ها ( آرایه‌های یک‌بعدی و دو‌بعدی)

clc; clear; close all;
vec = [1, 2, 3, 4, 5];
mat = [1, 2; 3, 4];
disp(vec);
disp(mat);

خروجی:

vec =
    1   2   3  4   5
mat =
    1   2
    3   4

مثال 5: متغیرهای سلولی

clc; clear; close all;
cellarray = {1, ‘text’, [1, 2, 3]};
disp(cellarray{2}); % output: ‘text’
disp(cellarray{3}); % output: ‘text’

خروجی:

text

    1   2   3

توضیح: آرایه‌های سلولی (cell)، آرایه‌ای است که می‌تواند انواع مختلف داده‌ها را در خود نگه‌دارد

مثال6- مقداردهی به آرایه های سلولی و دسترسی به هر بخش آن‌ها

clc; clear; close all;
person.name = ‘john’;
person.age = 30;
disp(person.name); % output: ‘john’
person.name
person.age

خروجی:

john
ans =
   30

اشتراک گذاری:

عضویت در خبرنامه

درخبرنامه ما عضو شوید

لورم ایپسوم متن ساختــگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیــک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.

دیدگاهتان را بنویسید

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