matlab 中的基本绘图指令与字符串操作指令

字符串指令

  • 创建字符串
    • 使用单引号将字符序列括起来创建字符串
    • 使用单引号创建的字符串是一个字符数组,每个字符都被视为一个独立的元素
      • 可以通过索引访问每个字符
    • 使用双引号创建的字符串是一个字符串数组,整个字符串被视为一个元素
      • 无法通过索引访问单个字符

>> a = "Hello World!"

a = 

    "Hello World!"

>> b = 'Hello World!'

b =

    'Hello World!'

>> b(1)

ans =

    'H'

  • 拼接字符串
    • strcat
      • 水平地连接成单个字符串
>> str = strcat('Hello', 'World!')

str =

    'HelloWorld!'
    • strvcat
>> str = strvcat('Hello', 'Wrold!')

str =

  2×6 char 数组

    'Hello '
    'Wrold!'
    • char
>> str = char('Hello', 'World!')

str =

  2×6 char 数组

    'Hello '
    'World!'

  • 字符串长度
>> str = 'Hello World!'

str =

    'Hello World!'

>> length(str)

ans =

    12

  • 子字符串提取

>> str(2:7)

ans =

    'ello W'

  • 字符串比较

str1 = 

    "Hello"

>> str2 = "Hello"

str2 = 

    "Hello"

>> str3 = "hello"

str3 = 

    "hello"

>> strcmp(str1, str2)

ans =

  logical

   1

>> strcmp(str1, str3)

ans =

  logical

   0

  • 字符串查找
>> str = 'Hello James, Hello World!'

str =

    'Hello James, Hello World!'

>> str2 = 'James'

str2 =

    'James'

>> strfind(str, str2)

ans =

     7

  • 字符串替换

str =

    'Hello James, Hello World!'

>> str2 = 'James'

str2 =

    'James'

>> strfind(str, str2)

ans =

     7

>> str3 = 'Potter'

str3 =

    'Potter'

>> strrep(str, str2, str3)

ans =

    'Hello Potter, Hello World!'

  • 字符串转换
    • str2num函数
      • 将字符数组或字符串转换为数值数组
>> str = '123456789'

str =

    '123456789'

>> num1 = str2num(str)

num1 =

   123456789

>> num1(1)

ans =

   123456789
    • num2str函数
      • 将数值转换为字符串

>> num = 123456789

num =

   123456789

>> str = num2str(num)

str =

    '123456789'

>> str(1)

ans =

    '1'

Matlab绘图指令

  • 一维绘图
plot(x)

  • 二维绘图
plot(x, y)

  • 多次二维绘图
plot(x1, y1, x2, y2)

 


>> x1 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
>> y1 = [2, 3, 1, 4, 7, 3, 2, 1, 3];
>> x2 = [3, 4, 5, 6, 7, 8, 9, 10, 11 ];
>> y2 = [9, 3, 2, 3, 5, 6, 8, 2, 1];

 


  • 对数图绘制
semilogx(x1, y1)


semilogy(x1, y1)


loglog(x1, y1)


  • 极坐标
>> theta = linspace(0, 2*pi, 100);
>> rho = cos(theta).^2;
>> polar(theta, rho)

  • 直方图
>> randnum = rand(1000);
>> hist(randnum)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/109476.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【SEC 学习】美化 Linux 终端

一、步骤 1. 进入 /etc/bash.bashrc vim /etc/bash.bashrc2. 重新加载 bash.bashrc source /etc/bash.bashrc二、各参数指标 符号含义\u当前用户的账号名称\h仅取主机的第一个名字,如上例,则为fc4,.linux则被省略\H完整的主机名称。例如&…

一文详解防御DDoS攻击的几大有效办法

伴随互联网的飞速发展,网络安全问题变得越来越突出,其中最常见的就是DDoS攻击,也就是分布式拒绝服务攻击。DDoS攻击者利用计算机或其他设备的协作,以发送大量请求的方式导致目标超负荷,导致不能正常运转或“宕机”。以…

【Linux】NTP服务器配置、时间修改

查看当前系统时间date修改当前系统时间date -s "2018-2-22 19:10:30"查看硬件时间hwclock --show修改硬件时间hwclock --set --date "2018-2-22 19:10:30"同步系统时间和硬件时间hwclock --hctosys保存时钟clock –w1.设置NTP Server服务检查系统是否安装n…

医学专题--多组学在病原微生物感染中的研究思路

研究背景 病原微生物是指可以侵犯人和动物,引起感染甚至传染病的微生物,包括病毒、细菌、真菌、立克次体、寄生虫等。在我国,感染性疾病占所有疾病的50%以上,每年约1300万儿童死于感染性疾病;而临床上感染性疾病患者中…

BUUCTF qr 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 这是一个二维码,谁用谁知道! 密文: 下载附件,得到一张二维码图片。 解题思路: 1、这是一道签到题,扫描二维码得到flag。 flag:…

calloc、malloc、realloc函数的区别及用法

三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些差异。 (1)malloc函数。其原型void *malloc(unsigned int num_bytes); num_byte为要申请的空间大小,需要我们手动的去计算,如int *p …

3 tensorflow构建的模型详解

上一篇:2 用TensorFlow构建一个简单的神经网络-CSDN博客 1、神经网络概念 接上一篇,用tensorflow写了一个猜测西瓜价格的简单模型,理解代码前先了解下什么是神经网络。 下面是百度AI对神经网络的解释: 这里不赘述太多概念相关的…

linux 系统编程复习07-信号

1 复习目标 了解信号中的基本概念熟练使用信号相关的函数参考文档使用信号集操作相关函数熟练使用信号捕捉函数signal熟练使用信号捕捉函数sigaction熟练掌握使用信号完成子进程的回收 信号介绍 信号的概念 信号是信息的载体,Linux/UNIX 环境下,古老…

【计算机网络】三次握手 四次挥手

目录 1.三次握手 2.四次挥手 3.总结 三次握手和四次挥手是有连接特有的。三次握手,四次挥手指的是TCP有连接特点的中的步骤。建立连接(三次握手),断开连接(四次挥手)。建立连接操作一般都是客户端主动发起,断开连接操作客户端和服务器都可…

Linux shell编程学习笔记17:for循环语句

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算,同样也需要进行根据条件进行流程控制,提供了if、for、while、until等语句。 之前我们探讨了if语句,现在我们来探讨for循环语句。 Li…

rem设置 vscode设置rem 适配 px转rem

1、下载安装 2、 二、 如果代码里面设置 就按代码里面来 -- 20 代码: // 基准大小 const baseSize 20 // 设置 rem 函数 function setRem() {// 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。const scale document.documentElement.clientWidth / …

学会吃亏,也是善良

《六祖坛经》上说:一切福田,都离不开心地。 心田上播下善良的种子,总有一天,会开花结果。 所以,心地善良是一种福祉,是对生命最好的感恩与回报,心存善念,便是最好的修行!…

【Java每日一题】——第四十三题:编程用多态实现打印机.。分为黑白打印机和彩色打印机,不同类型的打印机打印效果不同。(2023.10.30)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

RK3568-适配at24c04模块

将at24c04模块连接到开发板i2c2总线上 i2ctool查看i2c2总线上都有哪些设备 UU表示设备地址的从设备被驱动占用,卸载对应的驱动后,UU就会变成从设备地址。at24c04模块设备地址 0x50和0x51是at24c04模块i2c芯片的设备地址。这个从芯片手册上也可以得知。A0 A1 A2表示的是模块对…

【鸿蒙软件开发】ArkTS基础组件之Select(下拉菜单)、Slider(滑动条)

文章目录 前言一、Select下拉菜单1.1 子组件1.2 接口参数 1.3 属性1.4 事件1.5 示例代码 二、Slider2.1 子组件2.2 接口参数:SliderStyle枚举说明 2.3 属性2.4 事件SliderChangeMode枚举说明 2.5 示例代码 总结 前言 Select组件:提供下拉选择菜单&#…

地球系统模式CESM

目前通用地球系统模式(Community Earth System Model,CESM)在研究地球的过去、现在和未来的气候状况中具有越来越普遍的应用。CESM由美国NCAR于2010年07月推出以来,一直受到气候学界的密切关注。近年升级的CESM2.0在大气、陆地、海…

Linux高级命令(扩展)

一、find命令 1、find命令作用 在Linux操作系统中,find命令主要用于进行文件的搜索。 2、基本语法 # find 搜索路径 [选项 选项的值] ... 选项说明: -name :根据文件的名称搜索文件,支持*通配符 -type :f代表普通文…

基于小安派AiPi-Eye-S1的Nes游戏机

1.作品展示 作品功能可见以下B站视频 外壳可以使用灰太狼大佬提供的外壳STL文件。在嘉立创三维猴上打印(外壳12元快递6元)。 外壳从以下的帖子中获取: 模型分享 2.作品说明 2.1 硬件部分 硬件上使用到了AiPi-Eye-S1开发板以及3.5寸 240*3…

ElasticSearch快速入门实战

全文检索 什么是全文检索 全文检索是一种通过对文本内容进行全面索引和搜索的技术。它可以快速地在大量文本数据中查找包含特定关键词或短语的文档,并返回相关的搜索结果。全文检索广泛应用于各种信息管理系统和应用中,如搜索引擎、文档管理系统、电子…

安防监控项目---CGI接口的移植和使用

文章目录 前言一、CGI二、CGI的具体移植步骤2.1 cgi源码下载2.2 搭建交叉编译环境2.3 注意事项 三、测试结果总结 前言 书接上期,上期与大家分享的是boa服务器的移植,那么几天要和大家介绍的呢是一款接口,哈哈哈,用起来也是有点难…