آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

شمارش تعداد عناصر یک آرایه سلولی (cell array)، در متلب

برای شمارش تعداد عناصر یک آرایه سلولی (cell array)، ابتدا یک تابع که حاوی کد زیر است، می سازیم :


function n = my_numel(A)
    n = 0;
    for i=1:numel(A)
        if iscell(A{i})
            n = n + my_numel(A{i});
        else
            n = n + numel(A{i});
        end
    end
end

بنابراین تابع را به صورت یک m-file با نام my_numel ذخیره می کنیم. آنگاه برای شمارش تعداد عناصر یک آرایه سلولی به نام A ، باید کد زیر را اجرا کنیم (ارجاع به تابع my_numel) :


my_numel(A)

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

مثال

تابع my_numel را مطابق کدی که قبلا شرح دادیم، می سازیم. سپس کد زیر را اجرا می کنیم :


B = {{{1,2},{3,4,5}},{{{6},{7},{8}},{9}},10};
my_numel(B)

نتیجه :


ans =

    10
نویسنده علیرضا گلمکانی
شماره کلید 159
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)