文章目录

  • 1.交互式I/O
  • 2.单元数组与结构简介

1.交互式I/O

函数disp用来在屏幕上显示信息。其语法为 disp( argument )
若argument是一个数组,则disp显示数组的内容。若argument是一个文本串,则disp显示串中的字符。例如,
代码如下(示例):

A = [1 2;3 4];
disp(A)
sc = 'Digital Image Processing.';
disp(sc)
disp('This is another way to display text.')

运行结果:

函数input用于将数据输入到M函数,其基本语法为:t = input ( ’ message ')

代码如下(示例):

t = input('Enter your data:','s') %t = 1,2,4
class(t) %char
size(t) %ans = 1 5
n = str2num(t) %n = 1 2 4
size(n) %ans = 1 3
class(n) %double

若输入中既有字符又有数字,则可以利用MATLAB中的串处理函数之一:strread函数。
该函数使用指定的format和param/value的组合,从字符串cstr中读取数据。在本章中,我们感兴趣的格式是%f和%q,分别表示浮点数和字符串。对于param项,我们使用delimiter,以表明format中识别的项将由value中指定的字符分隔(一-般为逗号或空格)。例如,
代码如下(示例):

t = '12.6,x2y,z';
[a,b,c] = strread(t,'%f%q%q','delimiter',',')

运行结果:

2.单元数组与结构简介

在处理混合变量(如字符与数字)时,可以充分利用单元数组。MATLAB中的单元数组是一个多维数组,其元素是其他数组元素的副本。例如,单元数组c = { ‘gauss’, [1 0; 0 1],3} 包含了三个元素:一个字符串、一个大小为2*2的矩阵和一个标量。
代码如下(示例):

c = { 'gauss', [1 0; 0 1],3}
c{1}
c{2}
c{3}

运行结果:

交互式I/O与单元数组相关推荐

  1. matlab单元数组与结构体的区别,MATLAB中的结构体和单元数组

    MATLAB中的结构体和单元数组 一.结构: x.real=10 x.imag=5 增加字段 x.scale=1 使用struct函数 s=struct('field1',values1,'field ...

  2. Matlab编程与数据类型 -- 单元数组

    Matlab编程与数据类型 – 单元数组

  3. 【MATLAB】单元数组类型

    1.概述 单元(Cell)数组是一种无所不包的广义数组. 组成单元数组的每个元素成为一个单元. 每一个单元可以包括任意数组,如数值数组,字符串数组,结构体数组或另外一个单元数组. 单元数组用花括号来创 ...

  4. matlab单元数组和结构,Matlab使用单元数组和结构数组

    Matlab使用字符串数组.单元数组(cell array)和结构数组 (struct array) 要在MALTAB中实现比较复杂的编程,就不能不用单元数组(cell array)和结构数组(str ...

  5. matlab单元数组和结构,Matlab中单元数组和结构数组

    前言: 单元数组和结构数组是一种新的数据类型,能将不同类型.不同维数的数组组合在一起,从而方便对不同的数据类型方便管理和维护. 如上图所示的2*2矩阵中,分别存储着四种不同的数据类型,分别为数组.字符 ...

  6. ---单元数组-创建获取重塑单元数组----求解形如A(B)

    单元数组(里面能包含其他的MatLab数组.形状大小没有限制) 结构数组(命令字段访问数据) 单元数组(通过矩阵索引访问数据) 创建单元数组 用赋值语句创建单元数组 列 1   单元索引 A(1,1) ...

  7. MATLAB学习——数据类型(结构体、数组、单元数组、map容器类型)

    本篇文章对Matlab中的剩余数据类型进行介绍,它们分别为结构体类型.数组类型.单元数组类型.map容器类型. 结构体类型 与C语言中的结构体类型相似,Matlab中的结构体也可以通过字段存储多个不同 ...

  8. matlab 结构体 单元数组,matlab结构体、数组和单元数组类型的创建

    matlab结构体.数组和单元数组类型的创建 @ matlab结构体类型 通过字段赋值创建结构体 创建格式: 结构体名称.字段名称 样例: >> student.name='Alan'; ...

  9. 学习笔记(03):四十九课时精通matlab数学建模-精通matlab单元数组和结构体深入学习...

    立即学习:https://edu.csdn.net/course/play/25039/288866?utm_source=blogtoedu 1.单元数组的建立 c={'大仙','daxian':[ ...

最新文章

  1. 主宰全球的10大算法
  2. IOS不同层的传输格式
  3. 【软件测试】黑盒测试の场景测试法
  4. remmima 不能保存_Vue项目实现表单登录页保存账号和密码到cookie功能_婳祎_前端开发者...
  5. 李洪强-C语言5-函数
  6. apply和call的区别
  7. 【转载】linux tail命令的使用方法详解
  8. JAVA语言isPrime关键词_Java Guava IntMath isPrime()用法及代码示例
  9. Python教学视频(一)Python基础环境的安装
  10. mac卸载mysql
  11. java 使用poi导出excel柱状图
  12. 计算机运行一段时间假死,电脑使用一段时间后变慢或死机(提高电脑运行速度技巧)...
  13. 在真机测试遇到The executable was signed with invalid entitleme
  14. 有关XLS文件的读取
  15. Taro微信小程序使用getUserProfile获取微信用户头像昵称等信息
  16. MT40A2G16SKL-062E:B内存4代D9XQF
  17. python远程监控_Python实现远程端口监控实例
  18. android 检查更新 卡住,阴阳师安装更新包卡住怎么办_安装更新包卡住解决办法...
  19. GPU显存占满但利用率却很低
  20. 峰会•沙龙•招聘 | 记零数科技多线并进的一天

热门文章

  1. 阿里云自建私人网盘云盘
  2. (转载)Linux一句话精彩
  3. 汇编计算机钢琴流程图,键盘钢琴汇编语言程序设计
  4. 好的期货公司开户让人省心省钱
  5. 英伟达最大gpu_绕过CPU,英伟达让GPU直连存储设备
  6. Spring5框架基础详解(五)(JdbcTemplate概念和准备、jdbcTemplate操作数据库添加功能、修改和删除功能、查询功能)
  7. 云安全的关键技术以及未来发展趋势
  8. 【SequoiaDB巨杉数据库】Cmd-getInfo
  9. 毕业设计 STM32智能WiFi天气助手 - 物联网 单片机
  10. 2022-1-30 牛客C++项目 —— 连接已经终止的线程