در مورد تعریف آرایه دینامیک چه طور می شه بیشتر از 255 تعریف کرد؟
آقا یک اشتباه رخ داد منظورم از دینامیک استاتیک بود اتفاقاً در آرایه های استاتیک نمی شه بیشتر از 255 تعریف کرد
سایز آرایه محدود به 2 GB است، دینامیک یا استاتیک. یک آرایه دوبعدی از نوع Double می تواند حداکثر 16384×16384 باشد(<span dir=ltr>16384*16384*8 = 2147483648</span>).
var a: array[1..16384, 1..16384] of double;
var a: array of array of Double;
SetLength(A, 10000, 10000);
بعدش برای راحتر کار کردن با اونها یک سری عملگر تعریف کنم مثلا برای ضرب دو تا ماتریس از تابع استفاده نکنم بلکه وقتی نوشتم A*B وقتی A و B ماتریس باشه خودش بفهمه و ضرب ماتریسی انجام بده. یه ادیتوری شبیه به برنامه matlab اگه دیده باشین.
اگه منظورتون Procedure و Function هست واقعاً پر دردسره و برای برنامه نویسی با ماتریسها اصلا جالب نیست و از خوانایی برنامه به شدت می کاهه.
این چه الگوریتم پیچیده ای است که استفاده از <span dir=ltr>M(A, B) </span> به جای A*B با کاهش خواناَیی مشکل ساز می شود؟!
ادیتور دلفی قرار است شبیه ادیتور Matlab شود یا شما قرار است این ادیتور را بنویسید؟ و چرا از خود Matlab استفاده نمی کنید؟
یه سوال دیگه هم برام پیش اومد چه تور می شه مثلاً 11 bit حافظه اختصاص داد بعد به تک تک Bit ها دسترسی داشت.
می توانید از set ها استفاده کنید. یا یک متغیر 16 بیتی تعریف کنید، به همه بیت ها هم دسترسی دارید.