Inserting values from matrix into a script file
5 次查看(过去 30 天)
显示 更早的评论
I have a script in which some of the values should change from the matrix which i have and create a txt file.
Supoose my matrix is like [ 0 3846 6; 4154 51 64 ; 8945 56 4]
I should get three txt files like,first one
$$$$$$$$$$$$$$
My num= '0'
format = '3846'
heading='6'
2nd txt file
$$$$$$$$$$$$$$
My num= '4154'
format = '51'
heading='64'
3rd txt file
$$$$$$$$$$$$$$
My num= '8945'
format = '56'
heading='4'
This is the script which i should get,Could you please help me
Please note strings are mandatory on the numbers
2 个评论
Jan
2019-1-29
What exactly is your question? What have you tried so far? "This is the script" is not clear. "strings are mandatory on the numbers" is not clear also.
回答(1 个)
Jan
2019-1-29
编辑:Jan
2019-1-29
X = [ 0 3846 6; 4154 51 64 ; 8945 56 4];
Folder = 'C:\Temp'; % Adjust to yozur needs
fileNames = {'max', 'min', 'avg'};
for k = 1:size(X, 1)
FileName = fullfile(Folder, sprintf('%s.txt', filenames{k}));
[fid, msg] = fopen(FileName, 'w');
if fid == -1
error('Cannot open file: %s', msg);
end
fprintf(fid, ['$$$$$$$$$$$$$$\n', ... % [EDITED 2] comma added
'My num= ''%g''\n', ...
'format = ''%g''\n', ...
'heading=''%g''\n'], X(k, :)); % [EDITED]
fclose(fid);
end
5 个评论
Jan
2019-1-29
Yes, this time I forgot a comma. But I hope, that you are able to fix some typos also. It is not so hard.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!