I want to create a .mat file and inside the .mat file, there are variables that represent individual matrices. So lets say in the .mat file I have a, b, c, d. And each a, b, c, d has its own matrix and I can add contents into each matrix. Is there a way to do this? thanks

댓글 수: 1

José-Luis
José-Luis 2014년 6월 25일
편집: José-Luis 2014년 6월 25일
You can place as many individual elements in a .mat file as memory permits. Those can be scalars, structures, cell arrays, tables, etc...
Please read the documentation on save to see how to put several variables in a .mat file.
doc save

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

 채택된 답변

Sandip More
Sandip More 2014년 6월 25일

0 개 추천

Yeah Victor. It can be done easily. Please specify matrix a b c and d and then simply create matrix whose elements are a b c d. It works. try it out.

추가 답변 (1개)

Victor
Victor 2014년 6월 25일

0 개 추천

What if i have a function where i want to create new variables inside that .mat file? So in the function i want to create a variable c as a matrix and append it to the .mat file.

댓글 수: 3

José-Luis
José-Luis 2014년 6월 25일
편집: José-Luis 2014년 6월 25일
From the documentation:
'-append'
Keyword to add data to an existing file. For MAT-files, -append adds
new variables to the file or replaces the saved values of existing
variables with values in the workspace. For ASCII files, -append adds
data to the end of the file.
Please place your post as a comment since it is not really an answer.
Victor
Victor 2014년 6월 25일
Sorry about posting my comment in the wrong area. And well what I want to do is this:
I have a separate script that will create a .mat file, let's call it test.mat. I want to create a function that will add a variable matrix inside the .mat file. The function will have input arguments such as: func(a,b,c,d). So every time I run this function, whatever I put in the input arguments will continuously fill up the variable matrix row by row.
In the separate script, I will ask the user to enter the file name (which can be different anytime) and the file name will be associated to a matrix that will be added to the .mat file.
Victor
Victor 2014년 6월 25일
So every time the user enters a different file name, it will create a new variable matrix in test.mat.

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

카테고리

도움말 센터File Exchange에서 Workspace Variables and MAT Files에 대해 자세히 알아보기

태그

질문:

2014년 6월 25일

댓글:

2014년 6월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by