Alex_McAvoy

想要成为渔夫的猎手

Matlab 顺序结构

【顺序结构】

顺序结构最简单的一种程序设计结构,按照解决问题的顺序写出相应的语句,自上而下依次执行

顺序结构既可以单独使用来构建一个简单的程序,也可以和控制结构、循环结构组合使用来构建程序

顺序结构三个模块:输入、计算、输出(缺一不可)

三大模块缺一不可的原因:计算机是执行输入、计算、输出的机器(计算机的定义)

  • 没有输入:不能凭空产生东西,必须有一个数据源
  • 没有计算:必须要对数据进行处理,否则等同于电线(输入->输出)
  • 没有输出:处理后不输出,等同于一个堆积信息的垃圾箱

【输入】

input

  • 数值类型:num=input(str),str 是一个字符串,会打印出来,展示给用户
  • 数组/元胞类型:A=input(str),要求输入格式必须是数组格式
  • 逻辑类型:logical_num=logcial(input(str))
    • 扩展1:是否所有的输入都可以进行强制转换?
    • 扩展2:强制转换会怎么样?带来精度损失
  • 字符类型:a=input(str,'s')'s'是强制要求的,必须要带

文件输入

详见 I/O 操作

【输出】

Disp(x)

最简单的一种输出,直接将变量 x 的变量值输出

Format

作用:控制输出格式

特点:利用format控制格式后,所有输出都会按照格式进行输出

用法:

1
2
format 格式控制符
变量名

优点:可以批量控制格式

缺点:若想不再按控制格式输出,需要再次使用 format 来终止格式控制

因此,一般用法为:

1
2
3
format 格式控制符
变量名
format

关于 format 格式控制符详见:格式控制符

fprintf

特点:可以控制格式输出,仅一次,类似 C/C++ 中的 printf

用法:fprintf('%d',a)

优点:可以结合 fopen 输出到文件中

缺点:无法输出数组

常用的控制符:

  • %d:数
  • %c:单个字符
  • %s:字符串
  • \n:换行符
  • \t:tab 字符

文件输出

I/O 操作

感谢您对我的支持,让我继续努力分享有用的技术与知识点!