export to pdf in c# mvc : Convert pdf to tiff file online control application system azure html asp.net console import_export14-part409

Exporting to MAT-Files
saves variables
B
and
C
to a file named
bc.mat
.
The
matfile
function allows you to save to part of a variable in a file. For
more information, see “Save Part of a Variable in a MAT-File” on page 3-3.
Save Part of a Variable in a MAT-File
This example shows how to change and save part of a variable in a MAT-file.
To run the code in this example, create a Version 7.3 MAT-file with two
variables.
A = rand(5);
B = ones(4,8);
save example.mat A B -v7.3;
clear A B
Update the values in the first row of variable
B
in
example.mat
.
example = matfile('example.mat','Writable',true)
example.B(1,:) = 2 * example.B(1,:);
The
matfile
function creates a
matlab.io.MatFile
object that corresponds
to a MAT-file:
matlab.io.MatFile
Properties:
Properties.Source: C:\Documents\MATLAB\example.mat
Properties.Writable: true
A: [5x5 double]
B: [4x8 double]
When you index into objects associated with Version 7.3 MAT-files, MATLAB
loads and saves only the part of the variable that you specify. This partial
loading or saving requires less memory than
load
or
save
commands, which
always operate on entire variables.
For very large files, the best practice is to read and write as much data into
memory as possible at a time. Otherwise, repeated file access negatively
impacts the performance of your code. For example, suppose your file contains
many rows and columns, and loading a single row requires most of the
3-3
Convert pdf to tiff file online - control application system:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
Convert pdf to tiff file online - control application system:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
3
Exporting Data
available memory. Rather than updating one element at a time, update each
row.
example = matfile('example.mat','Writable',true);
[nrowsB,ncolsB] = size(example,'B');
for row = 1:nrowsB
example.B(row,:) = row * example.B(row,:);
end
If memory is not a concern, you can update the entire contents of a variable
at a time, such as
example = matfile('example.mat','Writable',true);
example.B = 10 * example.B;
Alternatively, update a variable by calling the
save
function with the
-append
option. The
-append
option requests that the
save
function replace only the
specified variable,
B
,and leave other variables in the file intact:
load('example.mat','B');
B(1,:) = 2 * B(1,:);
save('example.mat','-append','B');
This method always requires that you load and save the entire variable.
Use either method to add a variable to the file. For example, this code
example = matfile('example.mat','Writable',true);
example.C = magic(8);
performs the same save operation as
C = magic(8);
save('example.mat','-append','C');
clear C
Partial Saving Requires Version 7.3 MAT-Files
Any load or save operation that uses a
matlab.io.MatFile
object associated
with a Version 7 or earlier MAT-file temporarily loads the entire variable
into memory.
3-4
control application system:Online Convert PDF file to Tiff. Best free online PDF Tif
Online PDF to Tiff Converter. Download Free Trial. Convert a PDF File to Tiff. Just upload your file by clicking on the blue button
www.rasteredge.com
control application system:Online Convert PDF file to Word. Best free online PDF Conversion
Online Tiff to PDF Converter. Download Free Trial. Convert a Tiff/Tif File to PDF. Just upload your file by clicking on the blue button
www.rasteredge.com
Exporting to MAT-Files
The
matfile
function creates files in Version 7.3 format. For example, this
code
newfile = matfile('newfile.mat');
creates a MAT-file that supports partial loading and saving.
However, by default, the
save
function creates Version 7 MAT-files. Convert
existing MAT-files to Version 7.3 by calling the
save
function with the
-v7.3
option, such as
load('durer.mat');
save('mycopy_durer.mat','-v7.3');
To change your preferences to save new files in Version 7.3 format, select
File > Preferences > General > MAT-Files.
Save Structure Fields as Separate Variables
If any of the variables in your current workspace are structure arrays, the
default behavior of the
save
function is to store the entire structure. To store
fields of a scalar structure as individual variables, use the
-struct
option
to the
save
function.
For example, consider structure
S
:
S.a = 12.7;
S.b = {'abc', [4 5; 6 7]};
S.c = 'Hello!';
Save the entire structure to
newstruct.mat
with the usual syntax:
save('newstruct.mat', 'S')
The file contains the variable
S
:
Name
Size
Bytes
Class
S
1x1
550
struct
Alternatively, save the fields individually with the
-struct
option:
save('newstruct.mat', '-struct', 'S')
The file contains variables
a
,
b
,and
c
,but not
S
:
3-5
control application system:Online Convert Excel to PDF file. Best free online export xlsx
Online Excel to PDF Converter. Download Free Trial. Convert a Excel File to PDF. Drag and drop your excel file into the box or click
www.rasteredge.com
control application system:C# HTML5 PDF Viewer SDK to convert and export PDF document to
PDF Viewer control as well as a powerful online PDF converter. Able to choose TIFF file compression mode. Convert PDF to image file formats with high quality
www.rasteredge.com
3
Exporting Data
Name
Size
Bytes
Class
a
1x1
8
double
b
1x2
158
cell
c
1x6
12
char
To save only selected fields, such as
a
and
c
:
save('newstruct.mat', '-struct', 'S', 'a', 'c')
MAT-File Versions
By default, all save operations except new file creation with the
matfile
function create Version 7 MAT-files. Override the default to:
• Allow access to the file using earlier versions of MATLAB.
• Take advantage of Version 7.3 MAT-file features: data items larger than 2
GB on 64-bit systems, and saving or loading parts of variables.
Note Version 7.3 MAT-files use an HDF5 format that requires some
overhead storage to describe the contents of the file. For complex nested
cell or structure arrays, Version 7.3 MAT-files are sometimes larger than
Version 7 MAT-files.
• Reduce the time required to load and save some files by storing
uncompressed data. For more information, see “Speeding Up Save and
Load Operations” on page 3-7.
Overriding the Default MAT-File Version
To identify or change the default version, select
File > Preferences > General > MAT-Files. Alternatively, specify the
version as an option to the
save
function.
For example, to create a MAT-file named
myfile.mat
that you can load with
MATLAB Version 6, use the following command:
save('myfile.mat', '-v6')
3-6
control application system:VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
PDF Viewer control as well as a powerful online PDF converter. Able to choose TIFF file compression mode. Convert PDF to image file formats with high quality
www.rasteredge.com
control application system:C# Create PDF from Tiff Library to convert tif images to PDF in C#
TIFF file. TIFFDocument doc = new TIFFDocument(inputFilePath); // Convert loaded TIFF file to PDF document. doc.ConvertToDocument
www.rasteredge.com
Exporting to MAT-Files
The possible version options for the
save
function include
-v4
,
-v6
,
-v7
,and
-v7.3
.For more information about the differences between previous and
current MAT-file versions, see the
save
function reference page.
Speeding Up Save and Load Operations
Beginning with Version 7, MATLAB compresses data when writing to
MAT-files to save storage space. Data compression and decompression slow
down all save operations and some load operations. In most cases, the
reduction in file size is worth the additional time spent.
In fact, loading compressed data is sometimes faster than loading
uncompressed data. For example, consider a block of data in a numeric array
saved to both a 10 MB compressed file and a 100 MB uncompressed file.
Loading the first 10 MB takes the same amount of time for each file. Loading
the remaining 90 MB from the uncompressed file takes nine times as long as
loading the first 10 MB. Completing the load of the compressed file requires
only the relatively short time to decompress the data.
However, the benefits of data compression are negligible in the following
cases:
• The amount of data in each item is small relative to the complexity of its
container. For example, simple numeric arrays take less time to compress
and uncompress than cell or structure arrays of the same size. Compressing
arrays that result in an uncompressed file size of less than 3MB offers
limited benefit, unless you are transferring data over a network.
• The data is random, with no repeated patterns or consistent values.
Version 6 MAT-files do not use compression. To create a Version 6 MAT-file,
use the methods described in “Overriding the Default MAT-File Version”
on page 3-6.
3-7
control application system:XDoc.HTML5 Viewer for .NET, Zero Footprint AJAX Document Image
View, Convert, Edit, Sign Documents and Images. Choose file display mode. We are dedicated to provide powerful & profession imaging controls, PDF document, image
www.rasteredge.com
control application system:C# PDF File Split Library: Split, seperate PDF into multiple files
SharePoint. C#.NET control for splitting PDF file into two or multiple files online. Support to break a large PDF file into smaller files.
www.rasteredge.com
3
Exporting Data
Exporting to Text Data Files
If you want to use your data in another application that reads ASCII files,
MATLAB functions offer several data export options. For example, you can
create a:
• Rectangular, delimited ASCII data file from an array. For more
information, see “Writing to Delimited Data Files” on page 3-8.
• Diary (or log) file of keystrokes and the resulting text output. For more
information, see “Writing to a Diary File” on page 3-11.
• Specialized ASCII file using low-level functions such as
fprintf
.For more
information, see “Writing to Text Data Files with Low-Level I/O” on page
3-12.
• MEX-file to access your C/C++ or Fortran routine that writes to a particular
text file format. For more information, see “Creating C/C++ and Fortran
Programs to be Callable from MATLAB (MEX-Files)” in the MATLAB
External Interfaces documentation.
Additional MATLAB functions export data to spreadsheets, scientific data
formats, and other file formats. For a complete list, see “Supported File
Formats” on page 1-2.
Writing to Delimited Data Files
To export a numeric array as a delimited ASCII data file, you can use either
the
save
function, specifying the
-ASCII
qualifier, or the
dlmwrite
function.
Both
save
and
dlmwrite
are easy to use. With
dlmwrite
,you can specify any
character as a delimiter, and you can export subsets of an array by specifying
arange of values.
However,
save -ascii
and
dlmwrite
do not accept cell arrays as input. To
create a delimited ASCII file from the contents of a cell array, do one of the
following:
• Convert the cell array to a matrix using the
cell2mat
function, then call
save
or
dlmwrite
.Use this approach when your cell array contains only
numeric data, and easily translates to a two-dimensional numeric array.
3-8
Exporting to Text Data Files
• Export the cell array using low-level file I/O functions. For more
information, see “Exporting a Cell Array to a Text File” on page 3-10.
Exporting a Numeric Array to an ASCII File Using save
To export the array
A
,where
A = [ 1 2 3 4 ; 5 6 7 8 ];
to a space-delimited ASCII data file, use the
save
function as follows:
save my_data.out A -ASCII
To view the file, use the
type
function:
type my_data.out
1.0000000e+000
2.0000000e+000
3.0000000e+000
4.0000000e+000
5.0000000e+000
6.0000000e+000
7.0000000e+000
8.0000000e+000
When you use
save
to write a character array to an ASCII file, it writes the
ASCII equivalent of the characters to the file. For example, if you write the
character string
'hello'
to a file,
save
writes the values
104 101 108 108 111
to the file in 8-digit ASCII format.
To write data in 16-digit format, use the
-double
option. To create a
tab-delimited file instead of a space-delimited file, use the
-tabs
option.
Exporting a Numeric Array to an ASCII File Using dlmwrite
To export a numeric or character array to an ASCII file with a specified
delimiter, use the
dlmwrite
function.
For example, to export the array
A
,
A = [ 1 2 3 4 ; 5 6 7 8 ];
to an ASCII data file that uses semicolons as a delimiter, use this command:
3-9
3
Exporting Data
dlmwrite('my_data.out',A, ';')
To view the file, use the
type
function:
type my_data.out
1;2;3;4
5;6;7;8
By default,
dlmwrite
uses a comma as a delimiter. You can specify a space
(
' '
)or other character as a delimiter. To specify no delimiter, use empty
quotation marks (
''
).
Exporting a Cell Array to a Text File
To export a cell array that contains nonnumeric data to a text file, use the
fprintf
function.
The
fprintf
function is flexible, but requires that you provide details about
the format of your data. Describe each field using format specifiers, such as
'%s'
for a string,
'%d'
for an integer, or
'%f'
for a number in fixed-point
notation. (For a complete list of format specifiers, see the
fprintf
reference
page.)
The character that you use to separate the format specifiers determines the
delimiter for the output file. For example, a format string such as
'%d,%d,%d'
creates a comma-separated file, while the format
'%d %d %d'
creates a
space-delimited file.
Preface any calls to
fprintf
with a call to
fopen
to open the file, and,
when finished, close the file with
fclose
. By default,
fopen
opens a file for
read-only access. Use the permission string
'w'
to write to the file.
For example, consider the array
mycell
,where
mycell = { 'a' 1 2 3 ; 'b' 4 5 6 };
To export the cell array, print one row of data at a time. Include a newline
character at the end of each row (
'\n'
).
3-10
Exporting to Text Data Files
Note Some Windows text editors, including Microsoft Notepad, require
anewline character sequence of
'\r\n'
instead of
'\n'
. However,
'\n'
is
sufficient for Microsoft Word or WordPad.
Send
fprintf
the file identifier and the format specifiers to describe the
fields in each row:
[nrows,ncols]= size(mycell);
filename = 'celldata.dat';
fid = fopen(filename, 'w');
for row=1:nrows
fprintf(fid, '%s %d %d %d\n', mycell{row,:});
end
fclose(fid);
To view the file, use the
type
function:
type celldata.dat
a 1 2 3
b 4 5 6
For more information, see “Writing to Text Data Files with Low-Level I/O”
on page 3-12.
Writing to a Diary File
To keep an activity log of your MATLAB session, use the
diary
function.
diary
creates a verbatim copy of your MATLAB session in a disk file
(excluding graphics).
For example, if you have the array
A
in your workspace,
A = [ 1 2 3 4; 5 6 7 8 ];
3-11
3
Exporting Data
execute these commands at the MATLAB prompt to export this array using
diary
:
1
Turn on the
diary
function. Optionally, you can name the output file
diary
creates:
diary my_data.out
2
Display the contents of the array you want to export. This example displays
the array
A
.You could also display a cell array or other MATLAB class:
A =
1
2
3
4
5
6
7
8
3
Turn off the
diary
function:
diary off
diary
creates the file
my_data.out
and records all the commands executed in
the MATLAB session until you turn it off:
A =
1
2
3
4
5
6
7
8
diary off
4
Open the
diary
file
my_data.out
in a text editor and remove the extraneous
text, if desired.
Writing to Text Data Files with Low-Level I/O
To create rectangular, delimited ASCII files (such as CSV files) from numeric
arrays, use high-level functions such as
dlmwrite
.For more information, see
“Writing to Delimited Data Files” on page 3-8.
To create other text files, including combinations of numeric and character
data, nonrectangular output files, or files with non-ASCII encoding schemes,
3-12
Documents you may be interested
Documents you may be interested