查看: 282|回复: 2|关注: 0

[已解决] 【求助】matlab华为机试与交互输入多数据问题

[复制链接]

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
大家好啊,第一次发帖,网上实在找不到答案了来求助大家。我对于matlab去做机试有好多疑问,因为我不是计算机专业的,所以问题比较基础首先是,华为这个公司机试我问了,是可以使用matlab 的,但是里面限制了版本是matlab(octave4.0.0),查了一下octave4.0.0和matlab类似,那matlab平常使用调用的函数,在机试的时候都可以用吗,比如sort,max,min这些数值计算的函数。
第二个是现在做机试题目遇到第一个问题,无法键盘输入多个值。
机试题目是求最小公倍数,matlab直接lcm函数就可以得到,可是我不会键盘输入,使用input函数,可是要输入两次,而且每次输入完回车。但是题目要求是,输入第一个数后,空格,再输入第二个数,回车,matlab怎么实现?
  1. <div>clear;clc;close all;</div><div>a=input('\n');</div><div>b=input('\n');</div><div>c= lcm(a,b);</div><div>disp(c);</div>
复制代码


这个是我目前的代码,写的不好别笑= =



回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1635

帖子

343

最佳答案
  • 关注者: 81
发表于 2020-7-30 21:48:59 | 显示全部楼层 |此回复为最佳答案
仅供参考
  1. clear;
  2. clc;
  3. close all;
  4. a='请输入';
  5. b=str2num(input('a:','s'));

  6. c= lcm(b(1),b(2));
  7. disp(c);
复制代码
1.PNG
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 2020-7-30 22:59:45 | 显示全部楼层

非常感谢大佬的解答,和我网上最后找的使用字符类型来输入思路一致。但是您这边更好,按照我设想,需要用函数字符转数字,您这边处理的最好!
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表