Table consist of strings and numerics
    9 ビュー (過去 30 日間)
  
       古いコメントを表示
    
    Ernest Modise - Kgamane
 2021 年 3 月 24 日
  
    
    
    
    
    回答済み: Ramnarayan Krishnamurthy
    
 2021 年 3 月 24 日
            Hello, I saw this response to the above question
 >>A = {'a','b'}';
>> B = {1,3}';
>> T = table(A,B);
>> disp(T)
      A        B  
    _____    _____
    {'a'}    {[1]}
    {'b'}    {[3]}
>> T.A{1}
ans =
    'a'
I wanted to use the same approach to create a table like / or any other suitable approach
0   00
1   01
2   11
3   101
4   1001
5   10001
6   100001
where 0 - 6 are the table index in numerics, and 00 to 100001 are some binary code I want to be a string. 
Now using your code above if I print T.A{1}
My results come with quotes, ' '
For my application I want for example to output to be a concatenated string say for index 3 (101) and index 1 (01) in that order,
i.e. 10101
for the example above, the code below will output '101''01'
Please help on how I can resolve this.
0 件のコメント
採用された回答
  Ramnarayan Krishnamurthy
    
 2021 年 3 月 24 日
        Once you setup the table, you can use sprintf to create the concatenated string. You would have to decide how will passing the index values.
Here is some example code:
% Setup the values for the table
% Indices
A = {0,1,2,3,4,5,6}';
% Binary values for the second column
B = {"00","01","11","101","1001","10001","100001"}';
% Create the Table
T = table(A,B);
% Print the concatenated string with the respective indices
sprintf('%s"%s',T.B{4},T.B{2})
HTH
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Numeric Types についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

