مستر کد
mrcode.wikibix.ir

دستور figure در متلب کلیدستان

نویسنده : مینا علی زاده | زمان انتشار : 09 اسفند 1399 ساعت 16:54

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



نویسنده علیرضا گلمکانی

شماره کلید 26155

گزینه ها

ذخیره کردن (Save) یک شکل (figure) رسم شده، در یک فایل، با دستور print ، در متلب (MATLAB)

در یک کلید آموزشی دیگر، شرح دادیم که چگونه می توان از دستور print در متلب (MATLAB) برای پرینت گرفتن (Print) از یک شکل (figure) رسم شده، توسط پرینتر (Printer) پیش فرض، استفاده نمود ( کلید شماره 26154 ). اما دستور print برای ذخیره کردن (Save) یک شکل (figure) رسم شده، در یک فایل نیز می تواند به کار رود (در این حالت دیگر ارتباطی با پرینتر نخواهد داشت).

برای این منظور، باید نام فایل مورد نظرمان را در پرانتز دستور print مشخص کنیم.

دقت شود که برای انتخاب نوع فایلی که ذخیره می شود، باید عبارت مربوط به آن نوع فایل را بدانید، که در این زمینه، در صفحه مربوط به دستور print در help نرم افزار متلب (MATLAB)، عبارت مربوط به انواع فایل های رایج، نوشته شده است که در آن جدول، می توانید عبارت مورد نظر خود را بیابید.

به عنوان مثال، فرض کنید ما قصد داریم که عکس را با پسوند png ذخیره کنیم، بنابراین در help نرم افزار متلب (MATLAB) برای دستور print ، متوجه می شویم که برای نوع PNG 24-bit ، باید عبارت -dpng را در پرانتز دستور print ذکر کنیم :

یعنی دستور print باید مشابه کد زیر نوشته شود :


print('-dpng','Kelidestan_Figure.png')

که در آن، نام فایل را برابر Kelidestan_Figure.png انتخاب کرده ایم، بنابراین این فایل ساخته می شود که عکس مورد نظر را نمایش خواهد داد.

نکته

اگر پسوند مورد نظر (در اینجا، پسوند png) را در نام فایل ذکر نکنیم، به صورت خودکار، با توجه به عبارت متناظر با نوع فایل، پسوند تعیین می شود (در این مثال، به صورت خودکار، پسوند png برای فایل قرار داده می شود) :


print('-dpng','Kelidestan_Figure')

نکته

اگر به شکل مورد نظر که باید ذخیره شود، اشاره نکنیم، دستور print ، شکل فعلی (current figure) را ذخیره خواهد کرد. اما در صورتی که بخواهیم مشخص کنیم که به چه شکلی اشاره داریم، ابتدا می توان کد زیر را برای اشاره به آن شکل نوشت (جدا از کدهای اصلی رسم شکل) :


سپس آن را به صورت زیر در پرانتز دستور print ذکر می کنیم :


print(h,'-dpng','Kelidestan_Figure.png')

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

مثال

قصد داریم که عکس را با پسوند png ذخیره کنیم، بنابراین برای نوع PNG 24-bit ، باید عبارت -dpng را در پرانتز دستور print ذکر کنیم :


clear all
close all
clc
 
x=[1 2 3 4 5]
y=[3 4 5 4 3]
plot(x,y)

print('-dpng','Kelidestan_Figure')

سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

نتیجه :

ابتدا شکل زیر در یک پنجره جدید رسم می شود :

سپس در پوشه فعلی (current folder)، یک فایل با نام Kelidestan_Figure.png ساخته خواهد شد که حاوی شکل مورد نظر می باشد.

مثال

در این مثال، دو شکل در دو پنجره جداگانه رسم می شود. اگر ما به شکل مورد نظرمان اشاره نکنیم، دستور print ، آخرین شکل رسم شده (شکل فعلی) را در یک فایل ذخیره می کند، اما ما قصد داریم که با اشاره به شکل اول، آن را در یک فایل با پسوند png ذخیره نماییم :


clear all
close all
clc
 
h1=figure
x1=[1 2 3 4 5]
y1=[3 4 5 4 3]
plot(x1,y1)

h2=figure
x2=[1 2 3 4 5]
y2=[7 6 5 4 3]
plot(x2,y2)

print(h1,'-dpng','Kelidestan_Figure')

نتیجه :

دو شکل زیر به ترتیب در دو پنجره جداگانه رسم می شوند :

سپس شکل اول در یک فایل با نام Kelidestan_Figure.png در پوشه فعلی (current folder) ذخیره خواهد شد.

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

گزینه ها

به اشتراک گذاری (Share) در شبکه های اجتماعی

نظرات 1 1 0

آف

بسیارعالی و کارآمد. خیلی خیلی سپاسگزارم از قلم روان و لطف بیکرانتان.

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

آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)

آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)
موضوعتاریخ و زماننویسندهآخرین ارسالتعداد پاسخانجمن

ارور Not enough input arguments.

۱۳۹۹/۱۲/۰۴, ۱۲:۱۴ ق.ظ

nafas

nafas

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

قراردادن علامت سوال یه جای کاراکترهای فارسی

۱۳۹۹/۱۱/۱۴, ۱۲:۲۲ ب.ظ

itman

itman

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

کدی برای تبدیل یک ماتریس به دو ماتریس هم مرتبه میخوام

۱۳۹۹/۱۰/۲۶, ۰۷:۳۷ ب.ظ

saeed711

saeed711

1 بردارها و ماتریس ها در متلب (MATLAB)

بدست آوردن تعداد یکهای هر ستون

۱۳۹۹/۱۰/۲۴, ۰۸:۱۳ ب.ظ

mahtab650

admin

1 سوال و جواب در مورد نرم افزار متلب (MATLAB)

یک تابع که می خوام رسمش کنم

۱۳۹۹/۱۰/۲۱, ۰۱:۱۷ ق.ظ

hadimargo

لیلااچ

3 رسم شکل در متلب (MATLAB)

پیاده سازی شبکه adaline در متلب

۱۳۹۹/۱۰/۲۰, ۱۱:۴۰ ق.ظ

Ali sheibani

Ali sheibani

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

سایه زدن و نوشتن بر روی نمودار

۱۳۹۹/۱۰/۱۳, ۰۱:۴۳ ب.ظ

GHAEMYS

احسان صداقت

8 سوال و جواب در مورد نرم افزار متلب (MATLAB)

رسم منحنی ...

۱۳۹۹/۱۰/۱۰, ۰۴:۱۷ ب.ظ

xbiby

xbiby

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

سوال در مورد متلب

۱۳۹۹/۰۹/۲۴, ۰۸:۵۷ ق.ظ

mrshir

mrshir

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

محاسبه ی FWHM برای داده های نمودار

۱۳۹۹/۰۹/۲۳, ۰۳:۲۰ ب.ظ

yamahdy

yamahdy

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

مشتق دوم در متلب

۱۳۹۹/۰۹/۱۸, ۰۲:۰۰ ب.ظ

shiva.y

shiva.y

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

کمک به متلب من

۱۳۹۹/۰۹/۱۴, ۰۷:۳۱ ق.ظ

1292540427

1292540427

0 رسم شکل در متلب (MATLAB)

مشکل در اجرای برنامه opensees navigator با MATLAB Compiler Runtime v۲۰۱۹a

۱۳۹۹/۰۹/۰۷, ۰۲:۳۱ ب.ظ

amir_hossein73

amir_hossein73

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

مقایسه دو ماتریس

۱۳۹۹/۰۷/۲۶, ۱۲:۴۵ ب.ظ

babakes

babakes

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

پنهان کردن سطرهای m فایل

۱۳۹۹/۰۷/۱۹, ۰۳:۱۱ ب.ظ

Hamidreza_Ahrabi

admin

1 مباحث عمومی در متلب (MATLAB)

تبدیل ماتریس از 100*100 به 99*99

۱۳۹۹/۰۷/۰۳, ۰۳:۱۵ ب.ظ

Bahram

ketab79

1 سوال و جواب در مورد نرم افزار متلب (MATLAB)

بدست آوردن ضرایب صورت و مخرج یک عبارت سمبلیک

۱۳۹۹/۰۶/۰۳, ۰۷:۲۵ ب.ظ

Mohammad MAhdi

Mohammad MAhdi

0 راهنمایی در مورد توابع متلب (MATLAB)

ماتریس در متلب با تعریف حلقه و درایه های متغیر

۱۳۹۹/۰۶/۰۲, ۰۹:۱۹ ق.ظ

soniaa

soniaa

1 سوال و جواب در مورد نرم افزار متلب (MATLAB)

مشکل عجیب در محاسبه رتبه ماتریس

۱۳۹۹/۰۵/۲۵, ۰۹:۳۰ ق.ظ

Mohammad MAhdi

Mohammad MAhdi

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

چگونه انتگرال ناسره در متلب بنویسم!

۱۳۹۹/۰۴/۲۴, ۱۰:۰۹ ق.ظ

Zahra-665

Zahra-665

1 سوال و جواب در مورد نرم افزار متلب (MATLAB)

انتخاب 100 نقطه رندوم در شش ضلعی

۱۳۹۹/۰۳/۲۵, ۰۱:۰۲ ب.ظ

Zahra-665

Zahra-665

1 سوال و جواب در مورد نرم افزار متلب (MATLAB)

چگونه یک شش ضلعی در متلب را رسم کنم؟

۱۳۹۹/۰۳/۲۵, ۱۰:۲۱ ق.ظ

ehsan373

Zahra-665

2 سوال و جواب در مورد نرم افزار متلب (MATLAB)

ساخت اپلیکیشن در متلب

۱۳۹۹/۰۳/۲۴, ۱۱:۰۸ ق.ظ

Moein

Moein

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

راهنمایی استفاده از بلوک stream input/output

۱۳۹۹/۰۳/۱۴, ۰۹:۳۱ ب.ظ

mashroti

mashroti

0 سوال و جواب در مورد نرم افزار متلب (MATLAB)

ضروری: فراخوانی متغییر ها به صورت تصادفی (متلب - MATLAB)

۱۳۹۹/۰۳/۱۰, ۰۹:۲۴ ق.ظ

parsi

admin

1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشاهده 1000 ارسال آخر انجمن (در زمینه برنامه نویسی متلب)


منبع: www.kelidestan.com