许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB入门教程(6):修改矩阵中的值(索引赋值)

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

阅读数 4
点赞 0
article_banner

前言

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

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


一、单元素 赋值

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

我们先生成矩阵A A=rand(10)一键获取完整项目代码bash 接着我们用单向量索引A(15) 即是修改第十五个元素的值(从左到右,从上到下遍历每一列) A(15)=3;%这样我们就将第15个元素修改为了3一键获取完整项目代码cpp运行


二、推广情况

我们可以对矩阵中的多个元素赋值,如下 A(5:7)=0%将第5到7个元素变为0一键获取完整项目代码bash A(end-2:end,end-1:end)=0%将倒数第二行到最后一行的倒数第一列到最后一列变为0一键获取完整项目代码bash

此外我们也可以交换值

A(end,end)=A(1,1)%将A(1,1)赋值给A(end,end)一键获取完整项目代码 A(1,1)=A(end,end)%将A(end,end)赋值给A(1,1)一键获取完整项目代码


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

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里%%+空格+注释会出现 分割 线,效果跟我最上面的图片一样。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空