MATLAB的输入与输出函数
标题
- 输入:input()
- 1. 输入单个数值
- 2. 输入字符串
- 3. 输入以空格隔开的一行数值
- 4. 输入以空格与换行符隔开的多行数值
- 输出
- 1. disp()
- (1)输出单个数值
- (2)输出一维数组
- (3)输出矩阵
- (4)输出字符串
- 2. fprintf()
- (1)输出格式化的单个数值
- (2)输出格式化的一维数组
- (3)输出格式化的矩阵
- (4)输出格式化的字符串
由于 MATLAB不使用 stdin 和 stdout,而是使用command window进行交互。因此不需要使用 scanf 和 printf 等 C/C++ 函数来提示用户进行输入。但在某些情况下需要提示用户进行输入并打印相关结果时,可使用如下函数。
输入:input()
MATLAB中使用input()函数获取用户输入。
1. 输入单个数值
a = input(''); %不含提示的单个数值输入
a = input('Please input a number:'); %含提示的单个数值输入
2. 输入字符串
a = input('', 's'); %不含提示的字符串输入
a = input('Please input a string:', 's'); %含提示的字符串输入
3. 输入以空格隔开的一行数值
a = input('', 's'); %以字符串读入
a = str2num(a); %将字符串转化为一维向量,方便后续处理
4. 输入以空格与换行符隔开的多行数值
例如输入以空格和换行符输入三维矩阵:
a = zeros(3,3);
for i =1:3A{i} = input('','s'); %使用胞元数组获取字符串a(i,:) = str2num(A{i}); %将字符串转化为一维数组
end
在不知道用户即将输入几行几列时,该方法不适用。等日后了解到好的方法再来补充。
输出
1. disp()
disp()函数表示显示变量的值,对于单个数值、字符串、数组、矩阵都按照其格式显示。
(1)输出单个数值
A = 5;
disp(A)
5
(2)输出一维数组
A = [5 10];
disp(A)
5 10
(3)输出矩阵
A=[1 2;3,4];
disp(A)
1 2
3 4
(4)输出字符串
A = 'Hello World ! ';
disp(A)
Hello World !
2. fprintf()
fprintf()函数为格式化输出函数,用法与C语言printf类似。
(1)输出格式化的单个数值
a = 3.1415926;
fprintf('PI is %.5f.\n', a);
pi is 3.14159.
(2)输出格式化的一维数组
对于一维数组,根据格式化字符逐个进行输出。
a = [1 3 5];
fprintf('%d\n',a);
1
3
5
(3)输出格式化的矩阵
对于矩阵,可以使用以下方式输出。
a = [1.02 2.21 3.58;4.12 5.85 6.58;7.96 8.73 9.86];
for i =1:9if mod(i,3) == 0fprintf('%.2f\n',a(i));else fprintf('%.2f ',a(i));endend
end
1.02 2.21 3.58
4.12 5.85 6.58
7.96 8.73 9.86
(4)输出格式化的字符串
对于字符串,使用%s格式化字符。
s = 'hello world!';
fprintf('%s\n',s)
hello world!
MATLAB的输入与输出函数相关推荐
- C语言流输入和输出函数
printf(scanf).puts(gets)和putchar(getchar)是分别向标准流输出(由标准流读入)字符串.一行字符和单个字符的函数.除了这些函数,C语言也提供了面向任何流的输入和输出 ...
- 反激变换器 闭环 仿真 flyback MATLAB simulink 输入60v,输出30v
反激变换器 闭环 仿真 flyback MATLAB simulink 输入60v,输出30v 编号:8320666333695613锦从静中来
- matlab中输入十六进制数
matlab中输入十六进制数 将十六进制数保存为txt或xlsx文件,在matlab中使用import data,输入类型选择text,输出类型选择string array,然后使用hex2dec将s ...
- 【Matlab】在Matlab中输入希腊字母
分为两种情况: 1.画图时在图中输出希腊字母 希腊字母等特殊字符用 ' \加拼音' 表示,拼音首字母大小写表示希腊字母的大小写 示例代码: figure(1); clf; title('\alpha' ...
- c语言中常用的输入输出函数有哪些,C语言中常用的输入和输出函数
C语言中常用的输入和输出函数 2020年03月11日 | 萬仟网IT编程 | 我要评论 1. scanf()函数 (Scan Format) + 函数原型: + 函数作用:从标准输入流 stdin ( ...
- python输入、输出函数
python输入.输出函数 1.输入函数 输入:在程序中获取从控制台输入的数据 # 1.输入函数: # 变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定的变 ...
- 短截线匹配matlab计算输入输出阻抗
短截线匹配matlab计算输入输出阻抗 已知在阻抗圆和噪音圆以及稳定圆上取得的点,使用matlab计算共轭匹配后得出的输入输出阻抗. s11_phasor=[0.624,146.069]; s12_p ...
- matlab2018a中文乱码,电脑在Matlab R2014a输入代码显示乱码的解法
? ? MATLAB是一款商业数学软件,主要应用于工程计算.控制设计.信号处理与通讯.图像处理.信号检测.金融建模设计与分析等领域.可是有很多用户在电脑上使用Matlab R2014a的时候,输入的代 ...
- 2. 无门槛学会数据类型与输入、输出函数,滚雪球学 Python
学习一门语言应该是一件充满乐趣的事情,为什么要把它变难呢? 已完成的文章 标题 链接 1. 这才是 Python 学习的正确起手姿势,滚雪球学 Python https://dream.blog.cs ...
最新文章
- 还在用Swagger生成接口文档?我推荐你试试它.....
- mxnet is not presented
- 在centos下报错:-bash: apt-get: 未找到命令
- 微信公众平台----带参数二维码生成和扫描事件
- signature=d60f979e909db97dbaa034ebe539f2fd,Experimental signatures of fermiophobic Higgs bosons
- 04_面向初学者的快速入门、建立图像分类的一个神经网络、训练这个神经网络、评估模型的精确度
- 《数据库原理与应用》(第三版)第2章 数据模型与数据库结构 习题参考答案
- 整数数组按绝对值排序
- MY-SQL常用命令
- 关于表格前面checkbox复选框不打勾的问题
- Java G1 GC 垃圾回收深入浅出
- form表单重置、清空方法记录
- 利用Samba搭建Backup Server配置文件
- vmware Esxi 回收Thin模式磁盘空间
- 香港理工大学计算机系 主任,我校与香港理工大学合作MScIS项目第七期开学
- 980. 不同路径 III
- 第二讲:线性表示及坐标
- 数据结构课程设计——迷宫问题课程设计报告
- eBPF 是用来干什么的?
- 【C语言】小学数学练习