Matlab的。用户输入矩阵到字符串

时间:2016-04-19 21:21:50

标签: string matlab user-interface matrix

prompt = 'Enter ASCII codes';
dlg_title = 'Input';
num_lines = 5;
defaultans = {''};
answer = inputdlg(prompt,dlg_title,num_lines,defaultans);

answer = answer{1};

m2=matrixA.'; result=char(m2(:)).'; 

result

我想要做的是编写一个脚本,当我运行它时,它会将您输入的数字矩阵转换为句子。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的输入矩阵是字符串,而不是数字。将第7行更改为:

answer = str2num(answer{1});

但是既然你从未向matrixA分配任何内容,你也可以将其更改为:

matrixA = str2num(answer{1});