How to store values in workspace without using fprintf? but syntax should be quite similar to that of fprintf
1 次查看(过去 30 天)
显示 更早的评论
a=[200 250 300];
b={};
% now I want this b should store values related to <200, 200-250, 250-300, >300, etc.
% like b should contain values which are <200, between 200 to 250 and so on
b{1,1}=[<200]
b{1,2}=[200-250]
2 个评论
Walter Roberson
2016-11-7
Are you looking for the cells in b to store the elements extracted from a? Or are you looking for b to have strings like '<200' ?
Can sprintf() be used if fprintf() is not to be permitted?
回答(2 个)
Steven Lord
2016-11-7
Consider using the discretize function to determine the bin that contains each element in a.
Walter Roberson
2016-11-8
[~, ~, bin] = histcounts(a, [-inf, 200, 250, 300, inf])
for k = 1:4
b{k} = a(bin==j) ;
end
no reason to get anywhere close to fprintf.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!