Convert string array to numetric.
1 回表示 (過去 30 日間)
古いコメントを表示
Hi- Everybody
I want to convert as below.
>> whos data
Name Size Bytes Class Attributes
Tdat 6848125x1 369798846 string
>> data(6:10,1)
ans =
5×1 string array
"01"
"01"
"10"
"10"
"01"
Convert to below..
I want to make...
>> data(:,1)
0
0
1
1
0
:
:
>> data(:,2)
1
1
0
0
1
:
:
Thanks!
0 件のコメント
回答 (3 件)
Paul
2023 年 1 月 18 日
If the data only contains 0's and 1's ..
data = [
"01"
"01"
"10"
"10"
"01"]
data = double([extractBefore(data,2) extractAfter(data,1)])
0 件のコメント
Star Strider
2023 年 1 月 18 日
Try something like this —
sv = ["01"
"01"
"10"
"10"
"01"];
cv = char(sv);
for k = 1:size(cv,1)
data(k,1) = str2double(cv(k,1));
data(k,2) = str2double(cv(k,2));
end
data
.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!