Replace char with other and count total numbers
1 回表示 (過去 30 日間)
古いコメントを表示
![](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 件のコメント
回答 (4 件)
pfb
2015 年 4 月 13 日
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 件のコメント
Image Analyst
2015 年 4 月 14 日
Go ahead and mark the answer as "Accepted" so he/she gets reputation points.
tdd4c1
2015 年 4 月 13 日
編集済み: tdd4c1
2015 年 4 月 13 日
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 件のコメント
tdd4c1
2015 年 4 月 14 日
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
2015 年 4 月 14 日
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 件のコメント
pfb
2015 年 4 月 15 日
編集済み: pfb
2015 年 4 月 15 日
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).
参考
カテゴリ
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!