IS there an alternative way to store data in matlab other than .mat?

조회 수: 11 (최근 30일)
Elias Unk
Elias Unk 2017년 6월 21일
편집: Elias Unk 2017년 6월 22일
The kind of data i'll be saving is a type double matrix of around 120 lines and columns and prefferrably i'll need to fill each line seperately using a loop i already wrote.
  댓글 수: 12
Stephen23
Stephen23 2017년 6월 22일
"what's the correct way to access it and check the values inside it?"
Errr... by using MATLAB, and not Microsoft Access? I know some Microsoft users love double-clicking everything in sight, but did you consider simply using MATLAB to read that file?
S = load(filename)
After all, this is what the MATLAB documentation describes:
Elias Unk
Elias Unk 2017년 6월 22일
편집: Elias Unk 2017년 6월 22일
Stephen,if you read bellow before dropping this comment you'd realize that
load(filename)
by itself wasn't enough then Jan guided through the last commend,Regards.

댓글을 달려면 로그인하십시오.

채택된 답변

Jan
Jan 2017년 6월 21일
편집: Jan 2017년 6월 21일
Open MAT files by the Matlab:
FileData = load('File.mat')
Or use the https://de.mathworks.com/help/matlab/ref/matfile.html matfile command.
I never needed to open a MAT file by a double click, but if MS Office was installed after Matlab, the .mat extensions is associated to MS Access. There are several methods to associate it with Matlab again, simply ask your favorite internet search engine for these terms.
  댓글 수: 4
Jan
Jan 2017년 6월 21일
Matlab is not Excel, fortunately. But you can open the variable in Matlab's ArrayEditor:
openvar(FileData.B)
Elias Unk
Elias Unk 2017년 6월 21일
Thanks walter and Jan,and worked beautifully Jan.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Walter Roberson
Walter Roberson 2017년 6월 21일
MATLAB supports the following:
  • arbitrary binary files, using fread() and fwrite()
  • structured binary files, using memmapfile()
  • binary .mat files, using save(), which supports all MATLAB data types
  • rectangular blocks of plain text, using save -ASCII, which supports numeric scalars and vectors and 2D arrays only
  • .csv for numeric values, using csvwrite(); characters are not supported
  • text files for numeric values with arbitrary delimiter between fields, using dlmwrite(); characters are not supported
  • .csv and .xls for numeric values, using xlswrite(); on systems that are not MS Windows or which do not have Microsoft Excel installed, characters are not supported
  • .xlsx for mixed values, using xlswrite(), including on systems that are not MS Windows or which do not have Microsoft Excel installed; full support for this started in roughly 2012
  • HDF4 files (read-only), and HDF5 files (read and write), using hdf*() and h5*() functions
  • NETCDF files
  • general xml documents
  • standard ODBC-compliant and JDBC-compliant databases, including Oracle®, SAS®, MySQL®, Sybase®, Microsoft® SQL Server®, Microsoft® Access™, and PostgreSQL®, using the Database Toolbox
As well as a number of other more specialized formats.

카테고리

Help CenterFile Exchange에서 Spreadsheets에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by