Borrar filtros
Borrar filtros

How to store values in workspace without using fprintf? but syntax should be quite similar to that of fprintf

1 visualización (últimos 30 días)
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 comentarios
Walter Roberson
Walter Roberson el 7 de Nov. de 2016
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?
KANCHAN PATIL
KANCHAN PATIL el 8 de Nov. de 2016
Hello Walter, Thanks for the suggestion and I am looking for the cells in b to store the elements extracted from a. But I can't use any 'printf command. Can you help me with it?

Iniciar sesión para comentar.

Respuestas (2)

Steven Lord
Steven Lord el 7 de Nov. de 2016
Consider using the discretize function to determine the bin that contains each element in a.

Walter Roberson
Walter Roberson el 8 de Nov. de 2016
[~, ~, 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.

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by