در این بخش، قالببندی خروجی در متلب مورد بررسی قرار میگیرد. نرمافزار متلب، خروجی را هم در پنجره فرمان و هم Live Editor نمایش میدهد. نحوه نمایش خروجی را میتوان با استفاده از چند گزینه موجود، قالببندی کرد.
قالببندی خروجی در متلب ؛ تنظیم فاصله خطوط خروجی
بهطور پیشفرض، متلب، خطوط خالی را در خروجی پنجره فرمان نشان میدهد.
میتوانید یکی از دو گزینه نمایش عددی را در متلب انتخاب کنید.
loose — (خطوط خالی را نشان میدهد (پیشفرض
>> x = [4/3 1.2345e-6]
x =
1.3333 0.0000
compact — مانع از نمایش خطوط خالی میشود.
>> x = [4/3 1.2345e-6]
x =
1.3333 0.0000
برای قالببندی صفحهنمایش خروجی در متلب ، یکی از موارد زیر را انجام دهید:
در برگه Home، در بخش Environment، روی Preferences کلیک کنید. MATLAB> Command Window را انتخاب کنید و سپس گزینه Numeric display را انتخاب کنید.
از تابع format در خط فرمان استفاده کنید، مثلاً:
format loose
format compact
نکته: گزینههای نمایش فاصله خطوط در Live Editor اِعمال نمیشود.
تنظیم اعداد ممیز شناور
شما میتوانید روش نمایش اعداد را در هر دو پنجره فرمان و Live Editor تغییر دهید. بهطور پیشفرض، MATLAB از قالب کوتاه (مقادیر 5 رقمی، ممیزِ ثابت) استفاده میکند.
بهعنوانمثال، فرض کنید که شما [x = [4/3 1.2345e-6 را در پنجره فرمان وارد میکنید. نمایش خروجی در متلب، بستگی به فرمت انتخابی شما دارد. جدول زیر برخی از فرمتهای نمایش عددی موجود و خروجی مربوط به آنها را نشان میدهد.
فرمت نمایش عددی | نمونه خروجی |
Short (پیشفرض) | x = 1.3333 0.0000 |
short e | x = 1.3333e+00 1.2345e-06 |
long | x = 1.333333333333333 0.000001234500000 |
+ | x = ++ |
نکته: فرمت نمایش متن، تنها بر چگونگی نمایش اعداد تاثیر میگذارد، نه اینکه متلب چگونه آنها را محاسبه یا ذخیره میکند.
برای قالببندی نحوه نمایش اعداد، یکی از موارد زیر را انجام دهید:
- در برگه Home، در بخش Environment، روی Preferences کلیک کنید. MATLAB> Command Window را انتخاب کنید و سپس گزینه Numeric format را انتخاب کنید.
- از تابع format استفاده کنید، برای مثال:
format short
format short e
format long
پرسش و پاسخ درباره قالببندی خروجی در متلب (قسمت هشتم)
1. قالببندی خروجی در متلب چیست؟
قالببندی خروجی در متلب به فرآیندی گفته میشود که در آن ظاهر و نحوه نمایش نتایج و دادهها را در کنسول متلب یا فایلهای خروجی (مانند فایلهای متنی یا Excel) تغییر میدهیم. این فرآیند شامل تنظیمات مربوط به دقت اعشاری، فاصلهها، چیدمان دادهها و نحوه نمایش نتایج میشود.
2. چگونه میتوان تعداد اعشار نمایش داده شده در خروجی متلب را تغییر داد؟
برای تغییر تعداد اعشار نمایش داده شده در خروجی، میتوانید از دستور format
استفاده کنید. برای مثال، برای نمایش 4 رقم اعشار، میتوانید از دستور زیر استفاده کنید:
format long
همچنین، برای نمایش تنها 2 رقم اعشار، از دستور زیر استفاده میشود:
format short
3. چگونه میتوان متن را در خروجی متلب قالببندی کرد؟
برای قالببندی متن در خروجی متلب، میتوانید از دستور fprintf
استفاده کنید که امکان تنظیم قالب نمایش متن و دادهها را فراهم میکند. به عنوان مثال:
fprintf('عدد شما: %.2f\n', 3.14159)
این دستور عدد را به صورت اعشاری با دو رقم اعشار نمایش میدهد.
4. آیا امکان تغییر رنگ متن در خروجی متلب وجود دارد؟
بله، متلب امکان تغییر رنگ متن را در کنسول فراهم میکند. برای این کار میتوانید از دستور fprintf
همراه با کدهای رنگی استفاده کنید. برای مثال:
fprintf('\033[1;31mاین متن قرمز است\033[0m\n')
در اینجا، \033[1;31m
کد رنگ قرمز است و \033[0m
کد بازگشت به حالت پیشفرض است.
5. آیا میتوان خروجی را به فایلهای متنی ذخیره کرد؟
بله، میتوانید خروجی را در فایلهای متنی ذخیره کنید. برای این کار از دستور fopen
برای باز کردن فایل و دستور fprintf
برای نوشتن دادهها استفاده میشود. مثلاً:
fileID = fopen('output.txt', 'w');
fprintf(fileID, 'عدد شما: %.2f\n', 3.14159);
fclose(fileID);
این کد، عدد را با قالببندی مشخص به فایل output.txt
ذخیره میکند.
6. چگونه میتوان خروجی را در یک جدول مرتب در متلب نمایش داد؟
برای نمایش دادهها به صورت جدول در متلب، میتوانید از دستور table
استفاده کنید. این دستور به شما این امکان را میدهد که دادهها را در قالب یک جدول مرتب شده نشان دهید:
T = table([1; 2; 3], {'A'; 'B'; 'C'}, [4.5; 6.7; 8.9]);
disp(T)
این دستور دادهها را به صورت جدول نمایش میدهد.
7. چگونه میتوان خروجی چند خطی را در متلب قالببندی کرد؟
برای چاپ متن یا دادهها در چند خط مختلف در خروجی متلب، از \n
برای شروع خط جدید استفاده میشود. برای مثال:
fprintf('این خط اول است\nاین خط دوم است\n')
این دستور دو خط را در کنسول نمایش میدهد.
8. آیا میتوان مقادیر بزرگ را در قالب نمای علمی (Scientific Notation) در متلب نمایش داد؟
بله، متلب به طور پیشفرض مقادیر بزرگ یا کوچک را به صورت نمای علمی نمایش میدهد. اگر بخواهید این نمایش را کنترل کنید، میتوانید از دستور format
استفاده کنید. به عنوان مثال:
format shortE
این دستور نمایش اعداد را به صورت نمای علمی انجام میدهد.
9. چگونه میتوان خروجی را در قالبهای مختلف (مانند Excel) ذخیره کرد؟
برای ذخیره خروجی در قالبهایی مانند Excel، میتوانید از دستور writetable
برای ذخیره جدولها استفاده کنید:
T = table([1; 2; 3], [4.5; 6.7; 8.9]);
writetable(T, 'output.xlsx')
این دستور دادهها را در قالب فایل Excel ذخیره میکند.
10. آیا میتوان قالببندی خروجی را برای نمایش نمودارها در متلب تغییر داد؟
بله، شما میتوانید ظاهر نمودارها را در متلب با استفاده از دستورات مختلفی مانند xlabel
, ylabel
, title
, set(gca, 'Color', 'w')
و سایر ویژگیها تغییر دهید. این دستورات به شما امکان میدهند تا رنگ، اندازه، و سایر ویژگیهای بصری نمودار را تنظیم کنید:
plot(x, y)
xlabel('محور X')
ylabel('محور Y')
title('عنوان نمودار')
این کد، محورهای X و Y و عنوان نمودار را تنظیم میکند.