Replace char with other and count total numbers
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/149009/image.jpeg)
Hello, I need some help.
1. I want to replace in string all the \n with whitespaces. I have already tried strrep(temp_str,'\n',' '); but it doesn't work!!
2. I want to count the number of zeros and ones in cells. For instance at the upper image i want as result number_of_zeros=3
number_of_ones=12
is there and way to do this?
0 comentarios
Respuestas (4)
pfb
el 13 de Abr. de 2015
I do not see the relevance of strings or newline chars.
What is the object you're showing? What is the result of
whos x
where x is the object you represent graphically? If you could concatenate all of the vectors in "column" 2 into a single vector, say y, then the number of ones would be O=sum(y) and the number of zeros Z = length(y)-O.
3 comentarios
Image Analyst
el 14 de Abr. de 2015
Go ahead and mark the answer as "Accepted" so he/she gets reputation points.
tdd4c1
el 13 de Abr. de 2015
Editada: tdd4c1
el 13 de Abr. de 2015
1. this example might help you with your whitespace problem
str = 'hello\nworld';
formattedStr = sprintf(str)
newlineChar = sprintf('\n');
strrep(formattedStr,newlineChar,' ')
2. you can get number of zeros and ones by the following:
if your variable is x, then
number_of_ones = sum([x{:,2}]);
number_of_zeros = length([x{:,2}]) - number_of_ones;
3 comentarios
tdd4c1
el 14 de Abr. de 2015
It appears that you are working with cell arrays. Make sure you use the curly braces and square brackets (not parens) when executing this code (e.g. [x{:,2}]). If this still doesn't work, post how you construct your data array.
pfb
el 14 de Abr. de 2015
What do you exactly mean by "this variable which is depicted above" and where would the \n be?
I think tdd4c1 answered to your question about the newline above. Doesn't it work?
As to converting a string to char, I think it's enough to enclose it in braces
cell_a = {a}
2 comentarios
pfb
el 15 de Abr. de 2015
Editada: pfb
el 15 de Abr. de 2015
oh, ok... maybe attaching the mat file containing the char variable instead of its graphical representation would be more helpful in pinpointing the problem.
Even better would be a small portion of the variable that sufficient to exemplify the problem (a minimal example, that is).
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!