matlab中输出是0,(一)MATLAB中的输入与输出

先写一些,积累多点再来补充~一 输入1.inputinput的应用形式主要有以下两种,其中第一个输入的数字,第二个输入的是文本信息(一般为字符串)x = input(prompt)str = input(prompt,'s')式中,prompt 代表要展示的文本信息,例如 a=input('please input a number\n') ,会在命令行上显示please input a n...
摘要由CSDN通过智能技术生成

先写一些,积累多点再来补充~

一   输入

1.input

input的应用形式主要有以下两种,其中第一个输入的数字,第二个输入的是文本信息(一般为字符串)

x = input(prompt)

str = input(prompt,'s')

式中,prompt 代表要展示的文本信息,例如 a=input('please input a number\n') ,会在命令行上显示 please input a number ,此时可以手动输入一个数字(若输入其他格式例如字符会报错)。这是程序不会继续运行,而是等待输入数字后回车方可继续运行,文本输入同理。详见MATLAB中的input函数。

2.其它输入

输入数据也可以是导入和读取文件数据,MATLAB支持的数据格式多种多样,常见的主要有txt格式、xml格式等,再次仅对少数函数进行介绍,若想了解更多可以参考MATLAB数据导入与分析中的关于文本、表格、图像等格式文件的导入函数,本文主要介绍函数调用形式的输入输出。

2.1fscanf

首先,使用 fscanf 函数读取的文件格式为文本格式,应用到的三种形式如下:

A = fscanf(fileID,formatSpec)将打开的文本文件中的数据读取到列向量 A 中,并根据formatSpec 指定的格式解释文件中的值。fscanf 函数在整个文件中重新应用该格式,并将文件指针定位在文件结尾标记处。如果 fscanf 无法将 formatSpec 与数据相匹配,将只读取匹配的部分并停止处理。fileID(文件标识符)可以使用fileID = fopen('x.txt','a'); 的方式打开文件得到。formatSpec为数据段部分格式。

A = fscanf(fileID,formatSpec,sizeA) 将文件数据读取到维度为 sizeA 的数组 A 中,并将文件指针定位到最后读取的值之后。fscanf 按列顺序填充 A。sizeA 必须为正整数或采用 [m n] 的形式,其中 m 和 n 为正整数(也可以是Inf  正无穷,表示读取对应的所有行/列/整块数据)。

[A,count] = fscanf(___) 还将返回 fscanf 读取到 A 中的字段数。对于数值数据,这是已读取的值数。您可以将此语法与前面语法中的任何输入参数结合使用。

然而,一般我是不用这个的。

2.2 load

load是MATLAB中最为常见的一种文件读取函数了,主要形式有以下五种:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值