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 ...
最新文章
- C# 温故而知新:Stream篇(二)
- react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output and
- Android Studio修改.gradle文件路径
- 我所理解的 Block
- Lesson 16.2 图像的基本操作
- java的多线程实现方式_java 多线程实现方式
- Network 之五 TCP/IP 协议族、工作流程、常用协议格式
- decimal 类型数据怎么引用_Java基本数据类型和引用类型
- ArrayList 去重
- VMware 安装LINUX系统(一)
- ABP 集成 nswag 根据 Swagger API 自动生成操作类代码
- SharePoint 2019 预览版下载地址(中文)
- 十二进制转十进制(n进制转十进制也一样)
- 360链接云服务器失败怎么回事,360智能摄像机连接失败原因 360智能摄像机连接失败解决办法...
- java 生成pdf文件加密
- CCF-CSP 201612-1 中间数
- 为Gridea主题添加思源宋体字体支持
- 专业内容型APP,怎么让APP从零实现盈利?
- 模拟jd快递单号查询
- HCIE华为云计算面试-桌面云
热门文章
- 探索中的隐私计算:天冕联邦学习平台落地案例
- Dev-C++当遇到 [error] stray ‘\241‘ in program ... 时发生错误的解决方法
- 2021新型面试题-血虐面试官斩获字节跳动Offer!Android 精选版面试题级答案(Android+Java+算法+性能优化+四大组件...)
- Eclipse中CVS界面功能描述 (三)
- uniapp和5+app适配苹果iOS13暗黑模式教程
- 安装程序无法自动安装Virtual Machine Communication Interface
- vim 自用/.vimrc配置
- 机房服务器转虚拟化方案,服务器整合及虚拟化解决方案
- 升级Unity 2018.3.2f1出现Built-in support for Substance Designer materials has been removed from Unity的问题
- 利用face-landmark估计pitch, yaw, roll