我在Matlab上为用户使用输入功能输入一个7位数字,但我如何获取他们输入的数字并将其转换为7x1矩阵? 感谢。
答案 0 :(得分:1)
如果数字之间有空格,您可以写:
with_space = input('Enter No.','s');
d = str2num(with_space)
将导致:
Enter No.>> 1 23 456
d =
1 23 456
如果要将数字分成数字,可以写:
no_space = input('Enter No.','s');
d = str2double(regexp(no_space,'\d','match'))
将导致:
Enter No.>> 1234567
d =
1 2 3 4 5 6 7
或者从评论中使用@Rotem技巧:d = double(no_space) - '0'