MATLAB: Matrix Combination String and Number Inside

matrixmatrix arraystrings

Hello all,
anybody knows how to make a matrix by input (not manual) with combination string and number inside?
example :
Lara 70 70
Donna 85 80
i've tried make that matrix but i just got error,,
this's my code
a= input ('Number of Participant :');
for c=1:a
b(c,1)= input ('What's your Name :','s');
b(c,2)= input ('What's your first score :');
b(c,3)= input ('What's your second score :');
end
disp(b)
i've tried anything but i just got error always,,
please help me

Best Answer

A string is not the same type as a number in MATLAB. One is type char, the other is (by default) type double. To store variables of two different types in one array, you need to use cell arrays. See http://www.mathworks.com/help/matlab/matlab_prog/what-is-a-cell-array.html
Try
b{c,1} = input('What''s your Name:','s');
b{c,2} = input('What''s your first score :');
b{c,3} = input('What''s your second score :');