Matlab使用

news2024/11/15 18:03:00

Matlab使用

界面介绍

新建脚本:实际上就是新建一个新建后缀为.m的文件

新建编辑器:ctrl+N

打开:打开最近文件,以找到最近写过的文件

  • 点击路径,切换当前文件夹

预设:定制习惯用的界面

常见简单指令

;不显示运行结果
%注释:ctrl+R;取消注释:ctrl+T;命令窗口下编辑器下选择框图
clear清除工作区的所有变量
clc清除命令行窗口
clear;clc语句作用:初始化,防止以前的结果对新的脚本变量产生干涉;;作用区分行

常见函数

disp函数 disp(’ ')输出 相当于 printf 加了;与否均会输出
input函数不可加 ; 输出结束后看工作区
  • size函数:说明行列
A=[1,2,3;4,5,6]
B=[1,2,3,4,5,6]
size(A)  %2,3
size(B)  %1,6
[r,c]=size %r,c分别用以储存行和列
r=size(A,1)%返回行数
c=size(A,2)%返回列数
  • repmat函数:将矩阵A复制 m * n 块,即把A作为B的元素,B由 m * n 个A平铺而成
B=repmat(A,m,n)
image-20230821231003361
  • 合并字符串
strcat(str1,str2,...,strn)

字符串的表示

[str1,str2,...,strn] or [str1 str2 ... strn]
  • num2str:数字转字符串函数
c=(100)
num2str(c)

合并字符串一起应用

disp(['c的取值为'num2str(c)])
disp(strcat('c的取值为',num2str(c)))
  • sum求和函数
  1. 如为向量,无论行列均直接求和

    E=[1,2,3]
    sum(E)=6
    
  2. 如为矩阵需按行列的方向区分

    a=sum(E,1)
    
    image-20230821231247926

与矩阵有关的指令

行\列的写法

  • 同一行:行元素的写法
a=[1,2,3]
a=[1 2 3]
  • 同一列:用分号分隔行元素
a=[1;2;3]

特定元素提取

  • 提取矩阵中某行或某列的元素
A(全部)
A(2,1)
  • 提取第二行所有元素
A(2,:)
  • 取第五行所有元素
A(5,:)
  • 取第一列所有元素
A(:,1)
  • 取第一列所有元素
A(:,3)

指定某些行全部元素,得到矩阵

  • 只取第二行和第五行
A([2,5],:)
  • 取第二行和第五行(一共四行)
A(2:5,:)
  • 取第二行和第四行
A(2:2:5,:)
  1. 从2开始,每次递增2个单位,到5结束
  2. 关于等差项

image-20230821151019125

可见等差项可正可负

  • 取第二行到最后一行
A(2:end,:)
  • 取第二行到倒数第二行
A(2:end-1,:)
  • 按列拼接
A(:)

矩阵运算

image-20230821231636763

小应用

if %if后不加冒号
if a>=85
	disp('成绩优秀')
elseif a>=60
	disp('成绩合格')
else 
	disp('成绩不合格')
end

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

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

相关文章

S05-巧用单元格格式转换数据

视频教程 文章目录 S05-巧用单元格格式转换数据 S05-巧用单元格格式转换数据 格式类型默认格式(常规)转换格式数值1.21.200货币1.2¥1.20会计专用1.2¥1.20日期43567四月十二日时间0.3333333338:00 AM百分比1.2120.00%分数0.21/5科…

云养猪平台如何开发

随着数字化和智能化的发展,农业行业也逐渐开始融入互联网技术,其中云养猪平台作为新兴的农业数字化解决方案之一,备受关注。本文将探讨如何开发一款具备专业、思考深度和逻辑性的云养猪平台。 一、前期准备阶段: 1.明确目…

分类预测 | MATLAB实现1D-2D-CNN-GRU的多通道输入数据分类预测

分类预测 | MATLAB实现1D-2D-CNN-GRU的多通道输入数据分类预测 目录 分类预测 | MATLAB实现1D-2D-CNN-GRU的多通道输入数据分类预测分类效果基本介绍程序设计参考资料 分类效果 基本介绍 结合1D时序-2D图像多模态融合的CNN-GRU故障识别算法,基于一维时序信号和二维图…

k8s之nodes

概念: Node是Kubernetes中的工作节点,最开始被称为minion。一个Node可以是VM或物理机。每个Node(节点)具有运行pod的一些必要服务,并由Master组件进行管理,Node节点上的服务包括Docker、kubelet和kube-pro…

派森 #P126. 维吉尼亚加密

描述 维吉尼亚密码引入了“密钥”的概念,即根据密钥来决定字符的替换关系。 如上图为维吉尼亚密码的加密过程示意,左边为加密替换表,上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:‪‬…

在飞腾麒麟linux上编译安装tcpdump小结

1 从:【免费】在麒麟Linux下编译所需要的四个源文件资源-CSDN文库,https://download.csdn.net/download/dijkstar/88236907下载几个源文件: 2 按照上面文件列表的顺序解压、编译、安装: (注意:操作之前&am…

贴片电阻的额定功率

1、不同封装电阻的额定功率不同 通常是越大的封装,额定功率越大,常见的封装和功率对应如下表: 封装 功率 0402 62.5mW 0603 100mW 0805 125mW 1206 250mW 1210 500mW 2、关于额定功率和环境温度 额定功率:在额定环境…

【Spring专题】Spring之Bean的生命周期源码解析——阶段二(三)(属性填充之循环依赖底层原理解析)

目录 前置知识循环依赖的产生Spring里面的3个Map 课程内容一、只有一级缓存的推理演进1.1 直接将实例化后生成的对象放入到单例池里面1.1 引入一个中间Map存实例化后的早期对象(疑似二级缓存)1.3 解决1.2需要被代理的问题(疑似二级缓存&#…

鸿蒙应用开发学习路线(OpenHarmony/HarmonyOS)

鸿蒙应用开发学习路线(OpenHarmony/HarmonyOS) HarmonyOS应用开发学习路线网站汇总社区汇总视频学习路线 OpenHarmony应用开发学习路线与资料网站汇总社区汇总学习路线 MarkDown工具推荐 HarmonyOS应用开发学习路线 作者:坚果 团队&#xff1…

gremlin安装使用 详细步骤

gremlin是一个图数据库查询工具,注意他只是一个工具类似于dbeaver,navicat,sqlyog,是专门来分析图数据库的一个工具。 下载 下载地址Apache Download Mirrors 省事的可以直接 wget https://www.apache.org/dyn/closer.lua/tin…

LC-平衡二叉树

LC-平衡二叉树 链接:https://leetcode.cn/problems/balanced-binary-tree/description/ 描述:给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的…

电容笔哪个厂家的产品比较好?开学值得买电容笔推荐

开学快要到来了,各位学生党又开始为开学而准备,而电容笔对于学生党来说是必备的数码产品。苹果的正版Pencil,由于价格很贵,仅仅一支的售价就要近千块钱,所以很多人都买不起。现在国内的平板电脑电容笔已经很完美了&…

FreeCAD傻瓜式教程之约束设定和构建实体、开孔、调整颜色等

本内容基于官方教程中的绘制简单的零件中的体会,在初次绘制的时候,总是无法完成,几经尝试才发现其关键点所在,以此文记录,用以被查资料,同时也希望能够帮到纯白新手快速熟悉该软件的绘图方法。 一、. 打开…

基于YOLOV8模型的西红柿目标检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要:基于YOLOV8模型的西红柿目标检测系统可用于日常生活中检测与定位西红柿目标,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算法训练数…

创建延时队列

创建延时队列 queue.file_delay_destroy x-dead-letter-exchange: exchange.file_delay_destroy x-message-ttl: 259200000 259200000为3天,1000为1秒创建普通队列 queue.file_destroy创建普通交换机 type选择fanout 交换机绑定普通队列 (图中已经绑定,红框为…

救生员可以戴耳机吗,救生员佩戴蓝牙耳机会影响工作吗?

对于救生员这样一种常驻在水边的职位,戴耳机可以说是比较常见的,佩戴的最主要原因就在于方便进行沟通以及接受指令,以此来确保海边以及海滩等场所的安全,而在这种场景下,对于耳机的考验也是蛮大的,毕竟会出…

1.jvm和java体系结构

jvm简介 JVM:跨语言的平台 Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大Java 也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。 ● 作为一个平台,Java虚拟机扮演着举足轻重的…

什么是KNN( K近邻算法)

什么是KNN( K近邻算法) 虽然名字中有NN,KNN并不是哪种神经网络,它全名K-Nearest-Neighbors:K近邻算法,是机器学习中常用的分类算法。 物以类聚,人以群分。KNN的基础思想很简单,要判断一个新数据的类别&…

Kubernetes入门 八、StatefulSet控制器

目录 概述创建StatefulSetPod 的管理策略扩容缩容 镜像更新滚动更新分区更新删除更新 删除 概述 Stateful 翻译为 有状态的 ,也是pod控制器的一种。 StatefulSet 是为了解决有状态应用的问题,Deployment是为无状态应用设计的。 无状态应用:…

Python 驱动连接 OceanBase 数据库

安装 JayDeBeApi 驱动 pip3 install JayDeBeApi 待更新 Python 驱动连接 OceanBase 数据库_云数据库 OceanBase 版-阿里云帮助中心