- use a container array (e.g. cell array, but this will make processing numeric data more complex and less efficient)
- use a special value (e.g. NaN, -1)
- store the character value (but this might be easily confused with valid numeric data)
- store a separate logical mask and/or string/char array.
Adding a string value to an array.
21 ビュー (過去 30 日間)
古いコメントを表示
Louis Grainger
2021 年 4 月 21 日
回答済み: Aghamarsh Varanasi
2021 年 4 月 23 日
Given an array of zeros like so....
0 0 0 0
0 0 0 0
0 0 0 0
Using something like
if something = true
A(2,2) = ("x");
end
Is there a function which will use the str(x) and transform the element in the array at (2,2) to this string?
1 件のコメント
Stephen23
2021 年 4 月 21 日
Not really. Arrays are homogenous, the entire array consists of elements of the same class.
As an alternative you could do one of these:
採用された回答
Aghamarsh Varanasi
2021 年 4 月 23 日
Hi,
CellArrays would be the right structure to store string data. You can assign values to cell array as follows.
A = cell(4,4);
A{2,2} = 'x';
Hope this helps
0 件のコメント
その他の回答 (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!