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

news2024/11/26 4:52:15

字符串指令

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

>> 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.coloradmin.cn/o/1147021.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

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

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

海外问卷调查是怎么做的?全方位介绍!

橙河这样说,相信大家应该不难理解。 国外问卷调查目前主要有三种形式:口子查、站点查和渠道查。橙河自己做的是渠道查。 站点查是最早的问卷形式,意思是我们需要登录到问卷网站上,就可以做问卷了。但想要在网站上做问卷&#xf…

YOLO轻量化改进 , 边缘GPU友好的YOLO改进算法!

在本文中,作者根据现有先进方法中各种特征尺度之间缺少的组合连接的问题,提出了一种新的边缘GPU友好模块,用于多尺度特征交互。此外,作者提出了一种新的迁移学习backbone采用的灵感是来自不同任务的转换信息流的变化,旨…

《Attention Is All You Need》阅读笔记

论文标题 《Attention Is All You Need》 XXX Is All You Need 已经成一个梗了,现在出现了很多叫 XXX Is All You Need 的文章,简直标题党啊,也不写方法,也不写结果,有点理解老师扣论文题目了。 作者 这个作者栏太…

Yolo-Z:改进的YOLOv5用于小目标检测

目录 一、前言 二、背景 三、新思路 四、实验分析 论文地址:2112.11798.pdf (arxiv.org) 一、前言 随着自动驾驶汽车和自动驾驶赛车越来越受欢迎,对更快、更准确的检测器的需求也在增加。 虽然我们的肉眼几乎可以立即提取上下文信息,即…

Arhas 常用命令

watch 函数执行数据观测: location 会有三种值 AtEnter,AtExit,AtExceptionExit。 对应函数入口,函数正常 return,函数抛出异常。 result 表示观察表达式的值: {params,returnObj,throwExp} eg: 查看是某个方法的参…

探索Apache HttpClient超时时间如何设定?

目录 一、Apache HttpClient模拟POST请求,调用第三方接口1、发起POST请求:2、模拟服务端3、通过postman测试一下4、Apache HttpClient 二、HTTP超时时间1、众所周知,HTTP使用的是TCP/IP 协议。2、TCP/IP超时时间设置3、HTTP连接超时时间如何设…

笔记Kubernetes核心技术-之Controller

2、Controller 2.1、概述 在集群上管理和运行容器的对象,控制器(也称为:工作负载),Controller实际存在的,Pod是抽象的; 2.2、Pod和Controller关系 Pod是通过Controller实现应用运维,比如:弹…

前馈神经网络处理二分类任务

此文建议看完基础篇再来,废话不多说,进入正题 目录 1.神经元 1.1 活性值 1.2 激活函数 1.2.1 Sigmoid函数 1.2.2 Relu函数 2.基于前馈神经网络的二分类任务 2.1 数据集的构建 2.2 模型的构建 2.2.1 线性层算子 2.2.2 Logistic算子 2.2.3 层的串行组合…

FL Studio 21.2.0.3842中文破解版发布啦,支持 Cloud 在线采样库和 AI 音乐制作功能

好消息!FL Studio 21.2 在 10 月 26 日正式发布啦,它新增了 FL Cloud 在线采样库和 AI 音乐制作功能,还提供音乐分发到 Spotify、Apple Music 等主要音乐平台的服务。此外,还有新的音频分离功能、自定义波形颜色和新的合成器 Kepl…

改进YOLOv3!IA-YOLO:恶劣天气下的目标检测

恶劣天气条件下从低质量图像中定位目标还是极具挑战性的任务。现有的方法要么难以平衡图像增强和目标检测任务,要么往往忽略有利于检测的潜在信息。本文提出了一种新的图像自适应YOLO (IA-YOLO)框架,可以对每张图像进行自适应增强,以提高检测…

Windows一键添加命名后缀(文件)

温馨提示:使用前建议先进行测试和原文件备份,避免引起不必要的损失。 (一)需求描述 之前老板让我给大量文件添加命名前缀,如今为了防患于未然,我决定把添加命名后缀的功能也实现一下,虽然这与添…

EASYX键盘交互

eg1:使用键盘的上下左右按钮控制小球的上下左右移动 #include <stdio.h> #include <easyx.h> #include <iostream> #include <math.h> #include <conio.h> #define PI 3.14int main() {// 键盘交互initgraph(800, 600);setorigin(400, 300);set…

Linux网卡

网卡 网卡&#xff08;Network Interface Card&#xff0c;NIC&#xff09;是一种计算机硬件设备&#xff0c;也称为网络适配器或网络接口控制器。一个网卡就是一个接口 网卡组成和工作原理参考https://blog.csdn.net/tao546377318/article/details/51602298 每个网卡都拥有唯…

Mac删除照片快捷键ctrl加什么 Mac电脑如何批量删除照片

Mac电脑是很多人喜欢使用的电脑&#xff0c;它有着优美的设计、高效的性能和丰富的功能。如果你的Mac电脑上存储了很多不需要的照片&#xff0c;那么你可能会想要删除它们&#xff0c;以节省空间和提高速度。那么&#xff0c;Mac删除照片快捷键ctrl加什么呢&#xff1f;Mac电脑…

双目视觉计算三维坐标

一、原理 双目视觉的基本原理&#xff0c;以及公式推导&#xff0c;我参考的b站上的视频&#xff0c;链接如下&#xff1a; 2-线性相机模型-Linear Camera Model-Camera Calibration_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Q34y1n7ot/?p2&spm_id_from333.…

链表加法与节点交换:数据结构的基础技能

目录 两两交换链表中的节点单链表加一链表加法使用栈实现使用链表反转实现 两两交换链表中的节点 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点…

13年测试老鸟,性能压测-死锁定位分析/内存溢出实例(超详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 死锁问题定位与分…

0029Java程序设计-家政服务平台管理系统

文章目录 摘要目录系统设计开发环境 摘要 本文首先研究并介绍国内外目前的背景和现状&#xff0c;在此基础上给出论文的主要研究内容&#xff0c;其次&#xff0c;对家政服务平台管理系统的需求进行了分析。再次&#xff0c;对家政服务平台管理系统进行了总体设计&#xff0c;…

虚拟机安装详细步骤(简单版)

虚拟机作为工作以及学习的工具&#xff0c;是很多人必不可少的一款软件&#xff0c;今天就给大家讲一讲如何将虚拟机成功安装上系统&#xff0c;其中呢也将部分问题在文章中表达&#xff0c;因为很多人表示出现了一些问题&#xff0c;却没有办法解决&#xff0c;所以写了这一篇…