انجمن سایت کلیدستان



بزرگترین ماتریس قابل تعریف در متلبزمان کنونی: ۱۳۹۵/۰۹/۱۵، ۱۲:۵۶ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: s.saeid
آخرین ارسال: s.saeid
پاسخ 5
بازدید 2394

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بزرگترین ماتریس قابل تعریف در متلب

بزرگترین ماتریس قابل تعریف در متلب

#1
سلام خدمت کاربرای محترم سایت کلیدستان
میخاستم بدونم که بزرگترین ماتریسی که میشه تو متلب تعریف کرد  ماتریس چند در چنده؟؟؟

 
پاسخ

بزرگترین ماتریس قابل تعریف در متلب

#2
سلام دوست عزیز.
این مورد بستگی به کامپیوتر خود شما دارد. یعنی ممکن است که بر روی یک کامپیوتر، یک ماکزیمم وجود داشته باشد و بر روی کامپیوتری دیگر، یک ماکزیمم دیگر. زیرا این مورد بستگی به میزان حافظه کامپیوتر دارد. مثلا خود من یک شبیه سازی داشتم که بر روی کامپیوترم، نمی توانست ماتریسی به آن اندازه که می خواستم بسازد، اما بر روی یک کامپیوتر قوی تر، دیگر مشکلی نداشت و ماتریس را می ساخت.
برای دیدن مشخصات حافظه کامپیوتر، دستور memory را در متلب اجرا کنید. مثلا با اجرای این دستور در کامپیوتر اینجانب، خروجی به صورت زیر می باشد :

کد:
Maximum possible array:               2292 MB (2.404e+009 bytes) *
Memory available for all arrays:      2292 MB (2.404e+009 bytes) *
Memory used by MATLAB:                 513 MB (5.378e+008 bytes)
Physical Memory (RAM):                3003 MB (3.149e+009 bytes)

*  Limited by System Memory (physical + swap file) available.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

بزرگترین ماتریس قابل تعریف در متلب

#3
مهندس خیلی ممنون
با این اوصاف حالا بصورت میانگین بنظرت یه ماتریس 500*500میشه تعریف کرد یا نه ؟؟
پاسخ

بزرگترین ماتریس قابل تعریف در متلب

#4
بهتره با کدنویسی امتحان کنیم. مثلا ماتریسی با همان اندازه، با استفاده از دستور zeros یا ones بسازیم.
بنابراین مثلا بنده کد متلب زیر را اجرا می کنم :

کد:
clear all
close all
clc

A = zeros(500,500);

در کامپیوتر بنده، کد متلب فوق اجرا شد و پیام خطایی مبنی بر محدودیت در اندازه ماتریس نمایش داده نشد. ولی مثلا برای 100000 در 100000، پیام خطای زیر نمایش داده می شود :

کد:
??? Out of memory. Type HELP MEMORY for your options.

Error in ==> Untitled at 5
A = zeros(100000,100000);

در کل، ماتریس 500 در 500 زیاد بزرگ نیست و در کامپیوتر بنده، تا حدود 20000 در 20000 را هم تعریف کرد (البته با کند شدن اجرای برنامه همراه بود). سیستم بنده هم خیلی پیشرفته نیست، cpu برابر 2.1 گیگاهرتز و RAM برابر 3 گیگابایت.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط Alireza

بزرگترین ماتریس قابل تعریف در متلب

#5
اقا مرسی خیلی ممنون
با تشکر از سایت خوبتون و اینکه وقت گزاشتین تا راهنمایی کردین
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)