کلیدستان

نسخه‌ی کامل: تشکیل بردار با بعد نامعلوم (متلب - MATLAB)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام به همگی.
من میخوام یه بردار در متلب ایجاد کنم ولی به طور مشخص نمیدونم بعدش چند هست و نمیخوام با دادن یه بعد فرضی بزرگ حافظه زیاد اشغال کنم.
چطور میتونم این بردار را تشکیل بدم؟
سلام.
با توجه به اینکه تعریف اولیه بردارها یا ماتریس ها با استفاده از دستوراتی مثل zeros یا ones می تواند باعث سریعتر اجرا شدن برنامه متلب (MATLAB) مورد نظر شود، توصیه می گردد که بر اساس حدسی که از تعداد عنصرهای بردار می زنید، ابتدا آن را با استفاده از دستور zeros بسازید و سپس عنصرهای آن را بر اساس عملیات های برنامه، مقدار دهی کنید.
اگر تعداد عنصر از حدس شما کمتر باشد، در انتهای بردار، تعدادی صفر خواهید داشت، اما اگر تعداد عنصرها از حدس شما بیشتر باشد، باز هم مشکلی پیش نمی آید و نرم افزار متلب (MATLAB)، خود به خود اندازه آن بردار را افزایش می دهد.
مثل کد زیر که ابتدا اندازه بردار را برابر 10 قرار می دهیم و بعد در عملیات ها، اندازه آن به 20 عنصر افزایش می یابد :

کد پی‌اچ‌پی:
clear all
close all
clc

zeros(1,10);
for 
kk=1:20
    A
(kk) = kk;
end 



نیجه اجرای کد متلب (MATLAB) :

کد پی‌اچ‌پی:
=

 
    1     2     3     4     5     6     7     8     9    10    11    12    13    14    15    16    17    18    19    20 


Flower