کلیدستان

نسخه‌ی کامل: ساخت انیمیشن در متلب
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
لطفا راجع به دستور ساخت یک انیمیشن از یک نمودار استوانه ای (سه بعدی) توضیح دهید
ممنون
 
سلام.
منظورتون نمودار میله ای است ؟
انیمیشن به صورت دیدن نمودار از جهت های مختلف باشد ؟
 
(۱۳۹۳/۰۹/۲۵, ۱۱:۲۵ ب.ظ)'admin' نوشته: [ -> ]سلام.
منظورتون نمودار میله ای است ؟
انیمیشن به صورت دیدن نمودار از جهت های مختلف باشد ؟
 

 

میله ای با سطح مقطع دایره
بله
لطفا تگر امکانش هست شیوه ی تغییر محور ها(مثلا پایه ی میله روی z و... قرار بگیرد) توضیح دهید.
ممنون

 
کد زیر را برای یک دستور رسم دلخواه نوشتم، شما می توانید آن را به دستورهای رسم مورد نظرتان تغییر بدهید :

کد پی‌اچ‌پی:
clear all
close all
clc
   
load count
.dat;
count(1:10,:); % Loading the dataset creates a variable 'count' 
figure
hold on
axis
([0,4,0,12,0,200]) % you must fix axes (prevent from change)
for 
az=45:135 change az in view
   bar3
(y,'detached');
   
el=45;
   
view(az,el);
   
pause(0.1);
end 

کد متلب بالا را که اجرا کنید، به صورت یک انیمیشن خواهد بود که شکل سه بعدی را از زوایای مختلف می بینیم.
از دستور رسم bar3 استفاده شده :

کلید شماره 2524

از دستور hold on برای نمایش تمامی شکل ها در یک پنجره استفاده می کنیم و سپس یک حلقه for می سازیم که در هر گام حلقه، زاویه دید ما نسبت به شکل، تغییر داده می شود. این تغییر، با استفاده از دستور view انجام می شود :

کلید شماره 2533

من متغیر az را تغییر داده ام، در صورت نیاز، می توانید el را تغییر بدهید یا اینکه هر دو تغییر داده شوند.
دستور pause هم برای ایجاد توقف به کار رفته که با کوچکتر یا بزرگتر کردن آن، می توانید سرعت نمایش انیمیشن را سریع یا آهسته کنید.

نکته مهم : برای هر شکلی، ابتدا باید یک بار به صورت تنها آن را اجرا کنید و ببینید که محدوده محورهای مختصات چه قدر است و سپس آنها را در دستور axis بنویسید. در غیر این صورت، نرم افزار متلب به صورت خودکار، گاهی هنگام چرخش، محدوده محورها را تغییر می دهد که باعث می شود انیمیشن یکنواخت نباشد. بنابراین هنگام تغییر دستور رسم یا تابع آن (ایجاد یک شکل جدید) حتما این مورد را در نظر داشته باشید.

(۱۳۹۳/۰۹/۲۹, ۰۲:۵۰ ب.ظ)'admin' نوشته: [ -> ]کد زیر را برای یک دستور رسم دلخواه نوشتم، شما می توانید آن را به دستورهای رسم مورد نظرتان تغییر بدهید :


 

ممنون از پاسختون.
دستوری برای رسم میله به صورت 3بعدی نیست؟

 
[attachment=936]
(۱۳۹۳/۰۹/۲۷, ۰۴:۴۸ ب.ظ)'bita' نوشته: [ -> ]
(۱۳۹۳/۰۹/۲۵, ۱۱:۲۵ ب.ظ)'admin' نوشته: [ -> ]سلام.
منظورتون نمودار میله ای است ؟
انیمیشن به صورت دیدن نمودار از جهت های مختلف باشد ؟
 





 

میله ای با سطح مقطع دایره
بله
لطفا تگر امکانش هست شیوه ی تغییر محور ها(مثلا پایه ی میله روی z و... قرار بگیرد) توضیح دهید.
ممنون

 




 


سلام 
چگونه من با متلب  فاصله بین دو نقطه رابا انیمیشن را درست کنم