Matlab使用

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>=85disp('成绩优秀')
elseif a>=60disp('成绩合格')
else disp('成绩不合格')
end

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

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

相关文章

十亿次实验,用概率解读周易大衍筮法的奥秘

还记得封神电影里的文王占卜吗? 也就是著名的大衍筮法。 《易传》曰:大衍之数五十,其用四十有九。分而为二以象两,挂一以象三, 揲之以四以象四时,归奇于扐以象闰,五岁再闰,故再扐而…

解决云服务连接时长过短,不到一会儿自动断开

我们在使用xshell或者FinalShell连接云服务器操作时,总是十分钟就自动断开,很烦, 下面我们设置一下,让他可以使用很长时间(需要有一定的linux命令的基础) cd /etc/ssh 进入到ssh这个目录,查看…

C++ OpenSSL 3.0.8 AES加解密

2023年后,openssl进入3.0版本,openssl的加解密代码也出现了一些变化,例如编译时会有如下错误: error C4996: ‘AES_set_encrypt_key’: Since OpenSSL 3.0 如果使用OpenSSL 1.1.1 sdk编译则没有上述错误,使用3.0以上的…

k8s ingress

一、浅谈ingress (ingress 是与service配合使用的) Ingress能把Service(Kubernetes的服务)配置成外网能够访问的URL,流量负载均衡,及SSL,并提供域名访问的虚拟主机等,客户通过访问UR…

使用Python实现微信自动回复,操作简单,小白也会使用!秒回女朋友消息 泰裤辣!

一、安装itchat库 首先,我们需要安装itchat库,它是一个用于微信个人号的微信Python API,可以用于实现微信自动回复、微信消息的获取、微信好友的管理等功能。 可以使用以下命令安装itchat库: pip install itchat二、登录微信 在代码中,我们需要使用itchat库登录微信账…

【C++11算法】iota算法

文章目录 前言一、iota函数1.1 iota是什么?1.2 函数原型1.3 参数和返回值1.4 示例代码1.5 示例代码21.6 示例代码3 总结 前言 C标准库提供了丰富的算法,其中之一就是iota算法。iota算法用于填充一个区间,以递增的方式给每个元素赋予一个值。…

Ubuntu22.4系统mongodb数据库安装

Ubuntu22.4系统mongodb数据库安装 1、打开终端并运行以下命令,以导入 MongoDB GPG 密钥: wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -2、添加 MongoDB 仓库到你的系统。根据你的 Ubuntu 版本,选择…

万界星空科技/免费MES系统/免费质量检测系统

质量管理也是万界星空科技免费MES中的一个重要组成部分,旨在帮助制造企业实现全面的质量管理。该系统涵盖了供应商来料、生产过程、质量检验、数据分析等各个环节,为企业提供了一站式的质量管理解决方案。 1. 实时质量监控 质量管理能够实时监控生产过程…

ardupilot开发 --- Lua脚本篇

概述 ArduPilot引入了对Lua脚本的支持; Lua脚本存放在 SD card 中; Copter-4.0 及以上版本才支持Lua脚本; scripting API ? scripting applets ? 飞控条件:2 MB of flash and 70 kB of memory &#xff1b…

【使用 k 折叠交叉验证的卷积神经网络(CNN)】基于卷积神经网络的无特征EMG模式识别研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

前端一定要学的知识点-闭包

闭包是js面试中常问的问题,这篇文章希望能给大家帮助 闭包(Closures) 介绍 闭包是一种在 JavaScript 中常见的概念。它允许函数访问其词法作用域外部的变量,并在函数的生命周期内保持对这些变量的引用。通过闭包,我…

攻防世界-warmup

原题解题思路 只有一张图片,就查看源代码,有一个source.php。 查看source.php,白名单中还有一个hint.php。 hint.php告诉我们flag的位置ffffllllaaaagggg 但是直接跳转是没用的,构造payload。 http://61.147.171.105:55725/sourc…

JS逆向-某招聘平台token

前言 本文是该专栏的第56篇,后面会持续分享python爬虫干货知识,记得关注。 通常情况下,JS调试相对方便,只需要chrome或者一些抓包工具,扩展插件,就可以顺利完成逆向分析。目前加密参数的常用逆向方式大致可分为以下几种,一种是根据源码的生成逻辑还原加密代码,一种是补…

阿里云使用WordPress搭建个人博客

手把手教你使用阿里云服务器搭建个人博客 一、免费创建服务器实例 1.1 点击试用 点击试用会需要你创建服务器实例,直接选择默认的操作系统即可,点击下一步 1.2 修改服务器账号密码 二、创建云数据库实例 2.1 免费获取云数据库使用 2.2 实例列表页 在…

PHP自己的框架实现debug调试模式和时区(完善篇三)

1、实现效果通过config设置开关debug调试模式 2、debug调试模式设置和时区设置 error_reporting和display_errors点击查看详细讲解 public static function run(){//定义常量self::_set_const();//创建模块目录self::_mk_module();//加载文件self::_import_file();self::_set_…

LVS+Keepalived集群

目录 Keepalived Keepalived概述 Keepalived 工作原理 主要模块及其作用 LVSKeepalived 高可用群集搭建 所需服务器 配置负载调度器 配置keeplived 启动 ipvsadm 服务 调整 proc 响应参数,关闭Linux 内核的重定向参数响应 配置节点服务器 测试验证 Keepa…

聊聊springboot的Customizer

序 本文主要研究一下springboot的Customizer TaskExecutorCustomizer FunctionalInterface public interface TaskExecutorCustomizer {/*** Callback to customize a {link ThreadPoolTaskExecutor} instance.* param taskExecutor the task executor to customize*/void c…

vue3移动h5录音功能开发

下载插件 pnpm i js-audio-recorder使用 项目中引用插件 import Recorder from js-audio-recorder;let record ref<Recorder>()const startRecording()>{navigator.mediaDevices.getUserMedia({ audio: true }).then((stream) > {record.value new Recorder(s…

MySQL分页查询慢怎么办

今天看到一个问题。 MySQL分页查询慢怎么办&#xff1f; 第一反应是用limit限制返回的条数。 比如 select * from table order by idlimit 10, 100;实际上我们限制的只是返回的条数是100&#xff0c;并不是查询时就从第10条开始获取数据。 所以实际上MySQL会从第0条开始查询&a…

Android JNI打印logcat日志

在 JNI 中打印日志可以使用 __android_log_print 函数来实现。该函数是 Android NDK 提供的一个用于在本地代码中输出日志消息到 logcat 的方法。 要在 JNI 中打印日志&#xff0c;请按照以下步骤进行操作&#xff1a; 在你的 JNI C/C 代码中包含 <android/log.h> 头文件…