how to convert char data to Double?

2 views (last 30 days)
Amit Mishra
Amit Mishra on 19 Oct 2015
Commented: Walter Roberson on 20 Oct 2015
I have a data like
0.104895105
0.112244898
0.139534884
I converted it to binary but it becomes a char data after conversion . how can i convert back to double so that nnstart can take it as input.
kindly help me with it . tx
  7 Comments
Amit Mishra
Amit Mishra on 20 Oct 2015
Edited: Walter Roberson on 20 Oct 2015
@walter Good Morning. Sorry for the delay. here is the code you requested.
function [y]=MyNum2Bin(x,NumOfBit, Min,Max)
P= ((x - Min) *(2^NumOfBit-1))/(Max-Min)
% if P >1
% y =dec2bin(P,NumOfBit)
% else
% X=abs(P)
% y=dec2bin(X,NumOfBit)
% end
% if P >1
y =dec2bin(abs(P),NumOfBit)
% else
% X=abs(P)
% y=dec2bin(X,NumOfBit)
% end
Amit Mishra
Amit Mishra on 20 Oct 2015
In this case i dont have any -ve value. So hope i should not be worried. Anyway tx for the point out the error. Please can you give me a code which can 1. if i have 3 column of data 2. convert the data to binary 3. concat it to one data 4. transpose the concated data 5. and take it as input. Thanks

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 20 Oct 2015
t = MyNum2Bin(A,4,0,1); %your existing call
u = t - '0'; %now it is 0 and 1's
Note: your MyNum2Bin code treats negative values as positive values.
  2 Comments
Amit Mishra
Amit Mishra on 20 Oct 2015
Edited: Walter Roberson on 20 Oct 2015
In this case i dont have any -ve value. So hope i should not be worried.
Anyway tx for the point out the error.
Please can you give me a code which can
  1. if i have 3 column of data
  2. convert the data to binary
  3. concat it to one data
  4. transpose the concated data
  5. and take it as input.
Thanks
Walter Roberson
Walter Roberson on 20 Oct 2015
Avec = reshape( (dec2bin(floor(A*16), 4) - '0').', 1, []);
"Take it as input" is too vague. Take it as input to what? And what format does the input require?

Sign in to comment.

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!