dlmwrite/dlmread function help ?

2 vues (au cours des 30 derniers jours)
MUKESH KUMAR
MUKESH KUMAR le 1 Déc 2017
Modifié(e) : per isakson le 1 Déc 2017
I had a matrix
A = [data1 data2 data3];
B = [data4 data5];
data1,data2,....data5 are calculated or exported from excel files, these some data are randomly generated so I want to store data data2 and data4 in a matrix AA when I run it first and then run in 2nd time stored in BB. How to use dlmwrite without creating text file or creating with text file ?
  2 commentaires
per isakson
per isakson le 1 Déc 2017
I edited the question to improve readability.
Jan
Jan le 1 Déc 2017
"How to use dlmwrite without creating text file or creating with text file": This is not clear. It is the purpose of dlmwrite to create a file, therefore it is impossible to use it without creating a file. What is the actual problem?

Connectez-vous pour commenter.

Réponses (1)

per isakson
per isakson le 1 Déc 2017
Modifié(e) : per isakson le 1 Déc 2017
In response to comment
This small experiment illustrates how to store a matrix to a text file and restore the matrix from the text file. In this case, there will be a precision loss, however, you may specify the precision that dlmwrite shall use.
Create a matrix
>> A = rand( 3, 5 )
A =
0.8147 0.9134 0.2785 0.9649 0.9572
0.9058 0.6324 0.5469 0.1576 0.4854
0.1270 0.0975 0.9575 0.9706 0.8003
store the matrix data to a text file
>> dlmwrite('file_with_data_of_A.txt', A )
inspect the content of the text file
>> type file_with_data_of_A.txt
0.81472,0.91338,0.2785,0.96489,0.95717
0.90579,0.63236,0.54688,0.15761,0.48538
0.12699,0.09754,0.95751,0.97059,0.80028
and finally, restore the matrix
>> B = dlmread('file_with_data_of_A.txt')
B =
0.8147 0.9134 0.2785 0.9649 0.9572
0.9058 0.6324 0.5469 0.1576 0.4854
0.1270 0.0975 0.9575 0.9706 0.8003
>>
  6 commentaires
MUKESH KUMAR
MUKESH KUMAR le 1 Déc 2017
forget all, Lets say I have a randomly generated matrix A, now I want to store it in matrix B as text file or any suitable format and when I run program the second time then I will use the previous run data of B matrix in next equations ,each time ? Note that I dont want to save the A matrix as .mat file first.
per isakson
per isakson le 1 Déc 2017
Modifié(e) : per isakson le 1 Déc 2017
See the addendum of my answer. I might have missed your intention of introducing B

Connectez-vous pour commenter.

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by