A question about a special output

1 次查看(过去 30 天)
I've used random function rand(2,2) for my problem. The output is a matrix 2*2 of numbers somwthing like this: the first row: 1 2 and the second row: 5 6. How can I have my output to be like this {{1,2},{5,6}}? and how can I save it in a notepad?
Thanks in advance.

采纳的回答

Image Analyst
Image Analyst 2019-11-25
Try this:
fullFileName = fullfile(pwd, 'Mojtaba.txt')
% Open a text file.
fileHandle = fopen(fullFileName, 'wt');
% Write out the things we want to write out.
fprintf(fileHandle, '1 2\n5 6\n');
% Close the file.
fclose(fileHandle);
% Open it in notepad (Windows OS only)
winopen(fullFileName);
  3 个评论
Image Analyst
Image Analyst 2019-11-26
data = rand(1000, 2)
fprintf(fileHandle, '%f, %f\n', data'); % The transpose (apostrophe) is important! Don't omit it or the data will be transposed in the file.
Mojtaba Mohareri
Mojtaba Mohareri 2019-11-26
It works. Thank you very much for your help.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Language Support 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by