Simple formatted ASCII output
Function out.m sends ASCII data onto a screen or into a file in required or default formats. Data may be strings, and integer, real or complex numbers and matrices. The format is remembered for following outputs. The function extends possibilities yielded by the function disp and simplifies applications of fprintf.
Examples:
% display a matrix in the '%15.6e' format:
out(rand(2,3));
% create a complex matrix Z:
Z = rand(3,2)+i*rand(3,2);
% write Z in the '%15.6e' format to the file:
h = out(Z,'','cmplxZ.dat');
% append new line into the file:
out('','%s\n',h);
% append Z in the '%8.4f' format
out(Z,'%8.4f',h);
% close the file 'cmplxZ.dat':
out;
% make the new line character:
lf = char(10);
% display a string ending with new line:
out(['This is a string' lf]);
% display a column of integers:
out(1:5,'%4i\n');
% display a line of 50 characters '=':
out(char('='*ones(1,50)),'%s\n');
Cite As
Miroslav Balda (2024). Simple formatted ASCII output (https://www.mathworks.com/matlabcentral/fileexchange/9954-simple-formatted-ascii-output), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |