If then with strings
    3 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Dear all,
a very very simple question on strings and if-then loops.
I loaded an xls file - 384X2 double - which only contains numbers. Let's call it B. I'm simply looking for matching numbers (n) in column 2 and replacing the correspondent value (m) in the correspondent cell in column 1. Replacing numbers with numbers, it works easily:
given n = 5 and m = 7
for i 1:384
if B(i,2) == 5
B(i,1) = 7
end
end
Now the question: what if I want to substitute the values in column 1 with a string - like "bob" or "whatever"? How would the loop look like?
for i 1:384
if B(i,2) == 5
B(i,1) = ???
end
end
Any help is highly appreciated.
Best,
Udiubu
0 件のコメント
採用された回答
  the cyclist
      
      
 2012 年 3 月 2 日
        To mix strings and numerics in one array, you need to use "cell arrays". Here's a video introduction:
その他の回答 (1 件)
  Walter Roberson
      
      
 2012 年 3 月 2 日
        Numeric arrays cannot contain strings. The only kind of arrays that can contain a mix of strings and numbers are cell arrays.
0 件のコメント
参考
カテゴリ
				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!