前言
?
代碼粘貼后并不好看,故使用圖片粘貼如下。
代碼部分是我在MATLAB里面加的注釋版本(使用版本為MATLAB R2022a)
?
一、單元素賦值
上一講中提到了如何使用索引,那我們很簡單的思路就是對索引值賦值即可
我們先生成矩陣A
A=rand(10)
接著我們用單向量索引A(15)
即是修改第十五個元素的值(從左到右,從上到下遍歷每一列)
A(15)=3;%這樣我們就將第15個元素修改為了3
?
二、推廣情況
我們可以對矩陣中的多個元素賦值,如下
A(5:7)=0%將第5到7個元素變?yōu)?
?
A(end-2:end,end-1:end)=0%將倒數(shù)第二行到最后一行的倒數(shù)第一列到最后一列變?yōu)?
?
此外我們也可以交換值?
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;
%% 修改數(shù)組中的值
%% 結(jié)合上一節(jié)的內(nèi)容,我們知道了如何對數(shù)組進行索引
%那我們修改數(shù)組的值也很方便,直接對索引值賦值即可
A=rand(10)
A(15)=3;%這樣我們就將第15個元素修改為了3
A(5:7)=0%將第5到7個元素變?yōu)?
A(end-2:end,end-1:end)=0%將倒數(shù)第二行到最后一行的倒數(shù)第一列到最后一列變?yōu)?
A(end,end)=A(1,1)%將A(1,1)賦值給A(end,end)
A(1,1)=A(end,end)%將A(end,end)賦值給A(1,1)文章來源:http://www.zghlxwxcb.cn/news/detail-809689.html
補充一點小知識:MATLAB里%%+空格+注釋會出現(xiàn)分割線,效果跟我最上面的圖片一樣。文章來源地址http://www.zghlxwxcb.cn/news/detail-809689.html
到了這里,關(guān)于MATLAB入門教程(6):修改矩陣中的值的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!