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.
0 个评论
采纳的回答
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
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Language Support 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!