MATLAB入门教程(6):修改矩阵中的值

这篇具有很好参考价值的文章主要介绍了MATLAB入门教程(6):修改矩阵中的值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

 

代码粘贴后并不好看,故使用图片粘贴如下。

代码部分是我在MATLAB里面加的注释版本(使用版本为MATLAB R2022a)

matlab如何修改矩阵某一个值,小涛的MATLAB教程,matlab

 

一、单元素赋值

上一讲中提到了如何使用索引,那我们很简单的思路就是对索引值赋值即可

我们先生成矩阵A

A=rand(10)

matlab如何修改矩阵某一个值,小涛的MATLAB教程,matlab


接着我们用单向量索引A(15)

即是修改第十五个元素的值(从左到右,从上到下遍历每一列)

A(15)=3;%这样我们就将第15个元素修改为了3

matlab如何修改矩阵某一个值,小涛的MATLAB教程,matlab

 

二、推广情况

我们可以对矩阵中的多个元素赋值,如下

A(5:7)=0%将第5到7个元素变为0

matlab如何修改矩阵某一个值,小涛的MATLAB教程,matlab

 



A(end-2:end,end-1:end)=0%将倒数第二行到最后一行的倒数第一列到最后一列变为0

matlab如何修改矩阵某一个值,小涛的MATLAB教程,matlab

 

此外我们也可以交换值 

A(end,end)=A(1,1)%将A(1,1)赋值给A(end,end)

matlab如何修改矩阵某一个值,小涛的MATLAB教程,matlab


A(1,1)=A(end,end)%将A(end,end)赋值给A(1,1)

 matlab如何修改矩阵某一个值,小涛的MATLAB教程,matlab

 

最终附本文代码(含注释版):

clc,clear;


%% 修改数组中的值

%% 结合上一节的内容,我们知道了如何对数组进行索引

%那我们修改数组的值也很方便,直接对索引值赋值即可

A=rand(10)

A(15)=3;%这样我们就将第15个元素修改为了3

A(5:7)=0%将第5到7个元素变为0


A(end-2:end,end-1:end)=0%将倒数第二行到最后一行的倒数第一列到最后一列变为0


A(end,end)=A(1,1)%将A(1,1)赋值给A(end,end)

A(1,1)=A(end,end)%将A(end,end)赋值给A(1,1)

补充一点小知识:MATLAB里%%+空格+注释会出现分割线,效果跟我最上面的图片一样。文章来源地址https://www.toymoban.com/news/detail-809689.html

到了这里,关于MATLAB入门教程(6):修改矩阵中的值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 51单片机入门教程__矩阵键盘的使用

    一、矩阵键盘的使用 1、在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式 采用逐行或主列的“扫描”,就可以读出任何位置按键的状态(扫描快速) 2、原理图 3、 扫描的区分 数码管通过快速循环不同位数,实现数码管同时显示的效果,而矩阵键

    2024年02月16日
    浏览(52)
  • MATLAB App Designer基础教程 Matlab GUI入门(四)

    绘制函数图像 显示图像(jpg png tiff) App designer中 plot 和命令行中的 plot函数的不同; 如何在坐标轴空间中显示两个函数图像; 智能缩进 (Ctrl + I) 颜色选项: r -红色 g - 绿色 b - 蓝色 w - 白色 k - 黑色 去除边框技巧(隐藏边框技巧),界面设置(代码设置)框样式 更改网格

    2024年02月12日
    浏览(45)
  • 快速上手MATLAB:科研、工程、数据分析,MATLAB入门(下)教你基础知识!分享《MATLAB初学者教程 MATLAB编程-菜鸟入门(清晰版)》

    1、《MATLAB完全学习手册(视频+课件+代码)》 2、《MATLAB入门》 3、《详解MATLAB在科学计算中的应用》 4、《案例二 MATLAB与Excel交互》 5、《MATLAB初学者教程 MATLAB编程-菜鸟入门(清晰版)》 6、《MATLAB常用函数参考 MATLAB函数汇总 精通MATLAB》 7、等等。。。。 前两天,我们在(

    2024年02月07日
    浏览(78)
  • 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之植物篇

    目录  1.单卡片无CD 1.1 思路一 1.2 思路二 2.全卡片无CD 3.豌豆射手射速修改(修改植物射速) 4.实现豌豆射手发射“玉米加农炮”(思路) 上一期教程中,我们学习了修改植物大战僵尸的阳光数量、向日葵生产阳光速率以及实现“太阳雨”PS:上篇链接:(38条消息) 【CE入门教

    2023年04月16日
    浏览(57)
  • MATLAB使用Simulink 进行建模与仿真方法 - Simulink基本操作与入门教程

    Simulink 是 MATLAB 很强大的功能组件,广泛用于系统建模、仿真和分析。下面分享给大家MATLAB使用Simulink 进行建模与仿真方法、步骤,希望能够帮助大家。 电脑 MATLAB及Simulink 组件 MATLAB使用Simulink 进行建模与仿真 1 我们打开MATLAB软件,然后在命令窗口中输入simulink或点击左上角的

    2024年02月05日
    浏览(104)
  • 第3章 3.3 MATLAB中的矩阵(MATLAB入门课程)

    MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 上一节中介绍了MATLAB中向量的基本操作,本节介绍MATLAB中矩阵的相关知识。因为向量可以看成矩阵的一个特例,所以它们有许多类似的操作。 在MATLAB中,矩阵的创建方法主要有三种,分别是:

    2024年02月04日
    浏览(38)
  • Unity零基础到入门 ☀️| 万字教程 对 Unity 中的 Navigation导航系统基础 全面解析+实战演练【收藏不迷路】

    📢博客主页:https://blog.csdn.net/zhangay1998 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 📢未来很长,值得我们全力奔赴更美好的生活✨

    2023年04月08日
    浏览(49)
  • 【Unity Localization】基础教程-带你入门Unity官方国际化本地化多语言插件Localization 单独修改配置文件即可一体化控制全局文本实现多语言转换

    Unity Localization 基础教程 随着经济全球化的趋势,游戏也逐渐变的不分国界。在进行游戏内文本的国际化本土化多语言切换时往往是需要制作组耗费大量精力,那么今天要学习的这款Unity官方推出的国际化本地化插件 Localization 就可以进行多语言文本的全局管理达到快速切换文

    2024年02月03日
    浏览(64)
  • 小程序this.setData修改对象、数组中的值

    在微信小程序的前端开发中,使用this.setData方法修改data中的值,其格式为 this.setData({ ‘参数名1’: 值1,‘参数名2’: 值2)} 注意:如果是简单变量,参数名可以不加引号。 下面提供2种方式对data中的对象、数组中的数据进行修改: 假设原数据为: 方式一:使用[‘字符串’]

    2024年04月25日
    浏览(37)
  • 微信小程序this.setData修改对象、数组中的值

    在微信小程序的[前端开发]中,使用this.setData方法修改data中的值,其格式为: 需要注意的是,如果是简单变量,这里的参数名可以不加引号。 经过测试,可以使用3种方式对data中的对象、数组中的数据进行修改。 假设原数据为: 方式一: 使用字符串,例如: 方式二: 构造

    2024年02月10日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包