matlab input怎么用,MATLAB如何使用input函数接受用户的键盘输入
MATLAB如何使用input函数接受用户的键盘输入
【语法说明】
eval=input(prompt):接受用户的键盘输入,并赋值给eval。字符串prompt为提示符,假设用户在提示符后输入的值为a+b,则这条命令相当于eval=a+b。a和b这两个标识符代表的变量如果不存在于工作空间中,系统将会报错。
使用input函数时应注意:
1.如果用户没有输入任何内容就按Enter键结束输入,函数将返回空矩阵。
2.如果prompt提示符需要换行,应使用换行符\n。由于\符号用于转义,因此用\\表示反斜杠。
3.如果输入的值不符合语法,函数将报错并再次回到提示符中,继续接受用户输入。
str=input(prompt,‘s’):将输入的内容作为字符串赋值给str。假设用户输入a+b,则这条命令等价于str=‘a+b’。
【功能介绍】input 函数接受用户的键盘输入并将结果赋值给输出参数,是与用户最简单的交互方式之一。
【实例1】使用不同参数的input函数接受输入数据。
>> rng(0)
>> ra=randi(9) % 在工作空间定义两个变量a和b
ra =
8
>> rb=randi(9)
rb =
9
>> c=input('the sum of ra and rb:') % 在提示符之后输入ra+rb并按Enter键
the sum of ra and rb:ra+rb
c =
17
>> c=input('the sum of ra and rb:','s') % 在提示符后输入ra+rb并按Enter键
the sum of ra and rb:ra+rb
c =
ra+rb
【实例讲解】没有‘s’参数时,函数将输入的ra和rb理解为工作空间中的变量名;有‘s’参数时,输入被作为字符串,直接复制给输出参数。
【实例2】
使用input函数接受用户输入,根据输入的不同执行不同的程序:如果输入 Y 或 y,则将工作空间中的变量保存到MAT文件再退出系统;如果输入N或n,则直接退出系统;输入其他字符或字符串则不做处理。
在MATLAB中新建input_test.m脚本如下:
% input_test.m
r=input('Save data before shut down? Y/N?','s');
if isequal(r,'y') || isequal(r,'Y')
save data.mat
disp('quit MATLAB in 3 seconds...');
pause(3);
exit;
elseif isequal(r,'y') || isequal(r,'Y')
disp('quit MATLAB in 3 seconds...');
pause(3);
exit;
else
disp('do nothing');
end
运行该脚本,在提示符后输入N并按Enter键,命令窗口显示quit MATLAB in 3 seconds...,3 秒后退出MATLAB 系统。
【实例讲解】当需要用户决定下一步如何运行时,可以使用input函数,接受用户的键盘输入实现与用户的交互,功能上可以代替questdlg,且较questdlg更为灵活。
matlab input怎么用,MATLAB如何使用input函数接受用户的键盘输入相关推荐
- matlab 上次图形保持,MATLAB复习.ppt
MATLAB变量的命名规则: ; Matlab算术运算符和关系运算符;已知方程组 用矩阵除法求解. ;x = input('prompt'),或x= input('prompt','s')在屏幕上显示 ...
- matlab入门之旅,MATLAB 入门之旅学习笔记
MATLAB 入门之旅学习笔记 https://matlabacademy.mathworks.com/R2019a/cn/portal.html?course=gettingstarted 1.概述 ...
- 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术
1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...
- java调用matlab 数组_JAVA调用matlab程序 输入输出数据转换
JAVA调用matlab程序 输入输出数据转换 JAVA 程序调用 matlab函数(matlab导出jar包里的函数).JAVA解析matlab返回数据时,机器需要先安装matlab运行时环境 并 ...
- Matlab学习一本通,matlab基础教程
链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ 提取码:f2dn Matlab学习一本通,matlab基础教程 <MATLAB R201 ...
- prod和probor在matlab,基本FIS编辑器(MATLAB模糊逻辑工具箱函数)
2021年2月10日发(作者:产生) 基本 FIS 编辑器 函数 fuzzy 格式 fuzzy % 弹出未 定义的基本 FIS 编辑器 fuzzy(fismat) % 使用 < br>fu ...
- MATLAB调试caffe,在MATLAB下调试Caffe
Caffe本身是C++.CUDA语言编写的.在调试模型.参数时,根据运行log.snapshot很难实时反馈当前训练的权值情况,也难以捕捉算法存在的bug. MATLAB则是非常适合算法设计.快速迭代 ...
- matlab里数据类型转换,Matlab数据类型及转换(Matlab data type and conversion).doc
Matlab数据类型及转换(Matlab data type and conversion) Matlab数据类型及转换(Matlab data type and conversion) Matlab ...
- matlab 音频编辑器,在Matlab中使用App Designer可以进行实时音频处理吗?
我想用Matlab中的应用程序设计器编写一个简单的音频过滤应用程序.一个人应该能够加载音频文件,按播放和改变参数,如输入增益,截止频率等,而文件正在播放. 我只是不知道如何能够实时更改参数并更新相应的 ...
最新文章
- 2022 年计算机视觉的三大趋势
- 百度率先用Silverlight构建MUZONE歌手投票平台正式上线!
- leetcode 105. 从前序与中序遍历序列构造二叉树 c语言递归解法
- python中可变参数和关键字参数_python的可变参数和关键字参数(*args **kw)
- 高性能SQLServer通用分页存储过程
- Flutter之运行提示Could not update files on device: Connection closed before full header was received
- 删除两个双向链表中值相同的结点--无空白头结点
- mysql 5.7 数据库备份_mysql 5.7 数据库备份
- BZOJ1026: [SCOI2009]windy数(数位dp)
- python输入hello输出olleh_Python小试牛刀(经典例题)[连载中]
- python学了有什么用-让孩子学了Python编程有什么用
- PostgreSQL 数据离散性 与 索引扫描性能(btree and bitmap index scan)
- vue 同步加载_如何在vue里实现同步阻塞请求,请求完成之前不加载页面或组件?...
- 万嘉MOV格式转换器v1.00.102官方免费版
- matlab调用pspice结果,使PSpice输出数据文件可以导入到MATLAB中绘制图形.pdf
- 解决python使用gmail smtp服务发邮件报错smtplib.smtpauthentic
- 用虚拟串口实现串口数据收发
- 人工神经网络通过调整,神经网络怎么调参数
- Hrbust 1788 Chocolate【Dp】
- 2022华为机试真题 C++ 实现【数大雁】