How to save normalized data set in file for using it again?

I have dataset in csv file. I have normalized it using
Data = rand(10, 20); % Test data, use your data instead
minData = min(Data(:));
maxData = max(Data(:));
scaled = (Data - minData) / (maxData - minData); % Scaled to [0, 1]
scaled = scaled * 2 - 1; % Scaled to [-1, 1]
now the data is normalized, i want to save the normalized data in file again like csv, txt etc.

댓글 수: 1

Do you see that the shown code is not relevant for your question? A scaled = rand(2,5) would be sufficient also.

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

 채택된 답변

Walter Roberson
Walter Roberson 2017년 4월 27일

0 개 추천

You could use save() or csvwrite() or dlmwrite() or xlswrite()
I would suggest saving as a binary .mat file unless you need it as text for another program.

댓글 수: 6

It gives error while using any of above. Error using save Unable to write file matlab.mat: permission denied. I want to use the normalized data for my another program.I want to use it to train my machine and it require normalized data.
Data= csvread('dataset.csv');
Data = rand(10, 20); % Test data, use your data instead
minData = min(Data(:));
maxData = max(Data(:));
scaled = (Data - minData) / (maxData - minData); % Scaled to [0, 1]
scaled = scaled * 2 - 1; % Scaled to [-1, 1]
save('dataset.csv')
The error message means, that you do not have write permissions in the current folder or that you try to write to a protected file. Again: the code to create the data is not relevant for the question. Concentrate on the details.
It means i can't use normalized data set in matlab which is again saved to file to train my machine.
save() does not save in csv form.
save dataset.txt scaled -ascii -double %text format but not commas
or
csvwrite('dataset.csv', scaled)
Thanks it was helpful and it worked.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Standard File Formats에 대해 자세히 알아보기

질문:

2017년 4월 27일

댓글:

2017년 4월 29일

Community Treasure Hunt

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

Start Hunting!

Translated by