当前位置: 首页 > news >正文

Matlab学习笔记01 - 基本数据类型

Matlab学习笔记01 - 基本数据类型

    • 1、数据类型转换
    • 2、矩阵
      • 2.1 访问单个矩阵元素
      • 2.2 访问多个矩阵元素
      • 2.3 矩阵转置
    • 3、字符与字符串
    • 4、数值与字符串
    • 5、元胞数组

1、数据类型转换

  • 十进制转十六进制字符串‘FF’
>> hex2dec('3ff')ans =1023
  • 十进制转十六进制字符串
>> dec2hex(30)ans ='1E'
  • -转换单精度或双精度值为 IEEE 标准的十六进制数 num2hex
num2hex(-1)ans ='bff0000000000000'
  • 数据类型强制转换 cast
cast(123,'char')ans ='{'

2、矩阵

2.1 访问单个矩阵元素

  • 一行一列
>> Array1=[1 2 3 4]Array1 =1     2     3     4
  • 四行三列
>> Array2=[1 2 3;4 5 6;7 8 9;10 11 12]Array2 =1     2     34     5     67     8     910    11    12

% 数组是按列储存的

>> Array2(2)ans =4

% 第四行第一列元素

>> Array2(4,1)ans =10

2.2 访问多个矩阵元素

>> Array1(1:3)ans =1     2     3

% 访问第三行

>> Array2(3,:)ans =7     8     9
>> Array2(:,3)ans =36912

2.3 矩阵转置

>> Array1'ans =1234

3、字符与字符串

  • 数字转换为字符(字符为数值对应的 Unicode 值)或者单元数组转换为字符数组 char
>> char([109 97 116 108 97 98])ans ='matlab'>> char({'1','2','3'})ans =3×1 char 数组'1''2''3'
  • 得到str的ASCII 值数组 abs(str)
>> str='ABC'str ='ABC'>> abs(str)ans =65    66    67

% 得到字符串长度

>> length(str)ans =3
  • 数字转字符串
>> num2str(123)ans ='123'
  • 字符串转数字
>> str2num('123')ans =123
  • 拼接字符串
>> strcat('123', 32,'321')ans ='123 321'
  • 拆分字符串
>> strsplit('AB CD EF')ans =1×3 cell 数组{'AB'}    {'CD'}    {'EF'}

4、数值与字符串

  • 整数转为字符串 int2str
>> int2str([2.5 3.1])ans ='3  3'
  • 数值转为字符串 num2str
>> num2str(3.14)ans ='3.14'
  • 矩阵转为字符串 mat2str
>> mat2str([2 5; 3 1])ans ='[2 5;3 1]'

5、元胞数组

  • 定义一个 1 行5 列的元胞数组
>> A{1}='123';
A{2}='ABC';
A{3}=eye(3)
A{4}=5;A =1×5 cell 数组{'123'}    {'ABC'}    {3×3 double}    {[5]}    {0×0 double}

% 访问指定的某个cell 数组,A{1}访问的是cell 数组里的具体数据

>> A(1)ans =1×1 cell 数组{'123'}

% 将第一个元胞清零

>> A(1) = []A =1×4 cell 数组{'ABC'}    {3×3 double}    {[5]}    {0×0 double}

% 获取元胞个数

>>  A{1}='123';
A{2}='ABC';
A{3}=eye(3)
A{4}=5;A =1×4 cell 数组{'123'}    {'ABC'}    {3×3 double}    {0×0 double}>> length(A)
ans =4

% 获取’123’字符个数

>> length(A{1})ans =3

相关文章:

Matlab学习笔记01 - 基本数据类型

Matlab学习笔记01 - 基本数据类型 1、数据类型转换2、矩阵2.1 访问单个矩阵元素2.2 访问多个矩阵元素2.3 矩阵转置 3、字符与字符串4、数值与字符串5、元胞数组 1、数据类型转换 十进制转十六进制字符串‘FF’ >> hex2dec(3ff)ans 1023十进制转十六进制字符串 >>…...

基于重要抽样的主动学习不平衡分类方法ALIS

这篇论文讨论了数据分布不平衡对分类器性能造成的影响,并提出了一种新的有效解决方案 - 主动学习框架ALIS。 1、数据分布不平衡会影响分类器的学习性能。现有的方法主要集中在过采样少数类或欠采样多数类,但往往只采用单一的采样技术,无法有效解决严重的类别不平衡问题。 2、论…...

Python爬虫(基本流程)

1. 确定目标和范围 明确需求:确定你需要从哪些网站抓取哪些数据。合法性:检查目标网站的robots.txt文件,了解哪些内容可以被抓取。数据范围:确定爬取数据的起始和结束点,比如时间范围、页面数量等。 2. 选择合适的工…...

primeflex教学笔记20240720, FastAPI+Vue3+PrimeVue前后端分离开发

练习 先实现基本的页面结构&#xff1a; 代码如下&#xff1a; <template><div class"flex p-3 bg-gray-100 gap-3"><div class"w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">…...

移动设备安全革命:应对威胁与解决方案

移动设备已成为我们日常工作和家庭生活中不可或缺的工具&#xff0c;然而&#xff0c;对于它们安全性的关注和投资仍然远远不够。本文深入分析了移动设备安全的发展轨迹、目前面临的威胁态势&#xff0c;以及业界对于这些安全漏洞响应迟缓的深层原因。文中还探讨了人们在心理层…...

【C语言】 链表实现学生管理系统(堆区开辟空间)

总体思路都能写出来&#xff0c;问题是感觉稍微比之前的麻烦一些&#xff0c;在刚开始创建结构体的时候&#xff0c;并没有去按照链表的思路去写&#xff0c;导致写成了顺序表&#xff0c;后面就一直纠结空间怎么开辟。 链表是由一个头节点和其它申请出来的小节点连起来的&…...

STM32实战篇:按键(外部输入信号)触发中断

功能要求 将两个按键分别与引脚PA0、PA1相连接&#xff0c;通过按键按下&#xff0c;能够触发中断响应程序&#xff08;不需明确功能&#xff09;。 代码流程如下&#xff1a; 实现代码 #include "stm32f10x.h" // Device headerint main() {//开…...

Android SurfaceView 组件介绍,挖洞原理详解

文章目录 组件介绍基本概念关键特性使用场景 SurfaceHolder介绍主要功能使用示例 SurfaceView 挖洞原理工作机制 使用SurfaceView展示图片示例创建一个自定义的 SurfaceView类在 Activity 中使用 ImageSurfaceView注意事项效果展示 组件介绍 在 Android 开发中&#xff0c;Sur…...

day2加餐 Go 接口型函数的使用场景

文章目录 问题价值使用场景其他语言类似特性 问题 在 动手写分布式缓存 - GeeCache day2 单机并发缓存 这篇文章中&#xff0c;有一个接口型函数的实现&#xff1a; // A Getter loads data for a key. type Getter interface {Get(key string) ([]byte, error) }// A Getter…...

摄像头 RN6752v1 视频采集卡

摄像头 AHD倒车摄像头比较好&#xff0c;AHD英文全名Analog High Definition&#xff0c;即模拟高清&#xff0c;拥有比较好的分辨率与画面质感。 RN6752v1 GQW AKKY2 usb 采集卡 FHD&#xff08;1080p&#xff09;、HD&#xff08;720p&#xff09;和D1&#xff08;480i&am…...

记录vivado自带IP iBert眼图近端回环

记录利用vivado自带IP核工具测试信号质量 ibert是测试眼图的工具&#xff0c;在使用的时候并不用改太多的内容&#xff0c;只需要注意参考时钟及所需要的引脚即可。由于条件的限制&#xff0c;并没有使用光纤和电缆进行连接进行外部回环&#xff0c;仅使用内部回环做测试&…...

js | Core

http://dmitrysoshnikov.com/ecmascript/javascript-the-core/ Object 是什么&#xff1f; 属性[[prototype]]对象。 例如&#xff0c;下面的&#xff0c;son是对象&#xff0c;foo不是对象。打印出来的son&#xff0c;能看到有一个prototype 对象。 prototype vs _proto_ v…...

Log4J reminder

Java JNDI and Log injection https://docs.oracle.com/javase/jndi/tutorial/ See also https://telegra.ph/Log4J-Vulnerability-Explained-07-21...

Unity XR Interaction Toolkit(VR、AR交互工具包)记录安装到开发的流程,以及遇到的常见问题(一)!

提示&#xff1a;文章有错误的地方&#xff0c;还望诸位大神不吝指教&#xff01; 文章目录 前言一、XR Interaction Toolkit是什么&#xff1f;二、跨平台交互三、 AR 功能四、XR Interaction Toolkit的特点五、XR Interaction Toolkit 示例总结 前言 随着VR行业的发展&#…...

MongoDB文档整理

过往mongodb文档&#xff1a; https://blog.csdn.net/qq_46921028/article/details/123361633https://blog.csdn.net/qq_46921028/article/details/131136935https://blog.csdn.net/qq_46921028/article/details/139247847 1. MongoDB前瞻 1、MongoDB概述&#xff1a; MongoDB是…...

【AI学习】关于Scaling Law的相关学习

一、苦涩的教训 首先&#xff0c;学习一段重要话语&#xff1a; The biggest lesson that can be read from 70 years of AI research is that general methods that leverage computation are ultimately the most effective, and by a large margin. 从70年的人工智能研究中…...

学习小记-Kafka相较于其他MQ有啥优势?

Kafka 相比于 RocketMQ 有以下几个优势&#xff1a; 1. 高吞吐量和低延迟&#xff1a; Kafka 以其出色的 I/O 性能和分布式架构设计&#xff0c;能够实现极高的吞吐量&#xff0c;每秒数百万的消息处理能力&#xff0c;适合大规模数据流处理。同时&#xff0c;Kafka 设计为…...

技能 | postman接口测试工具安装及使用

哈喽小伙伴们大家好!今天来给大家分享一款轻量级,高效好用的接口测试工具-postman. Postman是一个流行的API开发工具&#xff0c;主要用于测试、开发和文档化API。以下是关于Postman的介绍及其主要使用场景&#xff1a; Postman介绍&#xff1a; 1. 功能丰富的API客户端&#…...

移动UI:任务中心的作用,该如何设计更合理?

任务中心是移动应用中用于展示和管理用户待办任务、提醒事项、用户福利、打卡签到等内容的功能模块。合理设计任务中心可以提升用户体验和工作效率。 以下是一些设计任务中心的合理建议&#xff1a; 1. 易于查看和管理&#xff1a; 任务中心的设计应该使用户能够快速、直观地…...

pytorch学习(十)优化函数

优化函数主要有&#xff0c;SGD, Adam&#xff0c;RMSProp这三种&#xff0c;并且有lr学习率&#xff0c;momentum动量&#xff0c;betas等参数需要设置。 通过这篇文章&#xff0c;可以学到pytorch中的优化函数的使用。 1.代码 代码参考《python深度学习-基于pytorch》&…...

3dmax动画期末作业全流程分享(附技术细节+避坑指南)

前言&#xff1a;期末将至&#xff0c;相信很多学习3dmax的小伙伴都在为动画期末作业发愁——从创意构思到建模、动画制作&#xff0c;再到渲染输出&#xff0c;每一步都可能遇到各种问题。本次就结合我的期末作业实践&#xff0c;详细分享从前期准备到成品交付的完整流程&…...

党建知识竞赛系统推荐:满足各级党组织需求的智能化工具

&#x1f6a9; 党建知识竞赛系统推荐&#xff1a;满足各级党组织需求的智能化工具创新党员教育形式 提升学习实效 推动智慧党建&#x1f3af; 一、核心价值与功能需求在新时代加强党的建设背景下&#xff0c;如何创新党员教育形式、提升学习实效&#xff0c;是各级党组织面临…...

学术生产力革命已来,NotebookLM Agent如何把文献综述时间压缩83%?实测数据首次公开!

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;NotebookLM Agent研究辅助 NotebookLM 是 Google 推出的基于用户上传文档进行深度理解与推理的 AI 助手&#xff0c;其内置的 Agent 能力可显著提升学术研究、技术调研与知识整合效率。当启用 Agent 模…...

Translumo:Windows游戏实时翻译的终极免费解决方案:如何轻松翻译游戏字幕和视频文本

Translumo&#xff1a;Windows游戏实时翻译的终极免费解决方案&#xff1a;如何轻松翻译游戏字幕和视频文本 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.c…...

别再只盯着应力云图了!用ANSYS Workbench的‘圣维南原理’和模型简化,把你的计算效率提升200%

别再只盯着应力云图了&#xff01;用ANSYS Workbench的‘圣维南原理’和模型简化&#xff0c;把你的计算效率提升200% 有限元分析工程师常常陷入一个误区&#xff1a;认为模型越精细&#xff0c;结果越准确。但现实情况是&#xff0c;一个未经合理简化的复杂模型不仅会消耗大量…...

MatrixFusion™矩阵视频融合,一路画面管全厂,彻底消除车间监控盲区

MatrixFusion™矩阵视频融合&#xff0c;一路画面管全厂&#xff0c;彻底消除车间监控盲区在智能制造全域可视化管控的落地实践中&#xff0c;工业车间因设备密集、产线交错、通道迂回、多区域分割的固有场景特性&#xff0c;成为监控体系搭建的核心难点。传统工业视频监控系统…...

出境游网络解决方案大揭秘:eSIM 与非 eSIM 谁更胜一筹?

海外 eSIM 怎么买&#xff1f;线上直接下单就行最近几年&#xff0c;出境游再度火热起来。每次出发前&#xff0c;搞定酒店和大交通后&#xff0c;还得买手机卡。理论上&#xff0c;可带三大运营商的卡出境并开国际漫游&#xff0c;但买当地号卡和套餐更划算。去年 iPhone Air …...

AI模型Docker镜像构建指南:从环境封装到生产部署

1. 项目概述&#xff1a;一个AI模型镜像的诞生与价值最近在开发者社区里&#xff0c;看到不少朋友在讨论一个名为xianyu110/claude4.5的镜像。乍一看这个标题&#xff0c;很多刚接触的朋友可能会有点懵&#xff1a;这到底是啥&#xff1f;是一个新的开源项目&#xff0c;还是一…...

如何快速恢复加密压缩包密码:ArchivePasswordTestTool完整指南

如何快速恢复加密压缩包密码&#xff1a;ArchivePasswordTestTool完整指南 【免费下载链接】ArchivePasswordTestTool 利用7zip测试压缩包的功能 对加密压缩包进行自动化测试密码 项目地址: https://gitcode.com/gh_mirrors/ar/ArchivePasswordTestTool 你是否曾经遇到过…...

百度文库文档免费下载终极指南:3步快速获取纯净PDF

百度文库文档免费下载终极指南&#xff1a;3步快速获取纯净PDF 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 你是否曾在百度文库找到心仪的文档&#xff0c;却被烦人的广告、付费提示和杂乱页面…...