MATLAB矩陣賦值(Matlab矩陣賦值不能用兩個等號)
1首先打開計算機(jī),在計算機(jī)內(nèi)打開MATLAB,并在MATLAB界面內(nèi)雙擊工作區(qū)的需要更改的矩陣2然后在彈出的表格中選中需要更改的單個矩陣元素,進(jìn)行更改即可3也可以通過語句來實現(xiàn)對矩陣單個元素的賦值操作可以通過下面的;如果已知矩陣為變量A,需要賦值矩陣為B,直接用語句 B=AMATLAB是美國MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)數(shù)據(jù)可視化數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分MATLAB。
符號常量矩陣a,可以使用double來轉(zhuǎn)換為數(shù)值矩陣 a = sym12 1314 15a = 12,1314,15 a1=doubleaa1 = 05000 03333 02500 02000 若是符號變量矩陣,比如含有變量x;4在左下角的工作區(qū)workspace中可以看到所有的變量,也可以使用who命令來查看所有變量5使用命令clear 變量,比如clear A,會將變量A從內(nèi)存中清除6對于矩陣賦值,比如B=1 2 34 5 6,這結(jié)果如下,顯然;先將右側(cè)的矩陣賦給一個變量,然后再一一賦值給4個變量 A=invG#39*G*G#39*Bdelta_x=A1delta_y=A2delta_z=A3delta_tu=A4;B=A % A是你給定的80*8列的矩陣,B是處理后的矩陣 BA015=1 % 如果大于015就賦值為1 BAlt015=0 % 小于015賦值為0 B,1=A,1 % 第一列不變;應(yīng)該把符號變量 賦值后,才可以求出B或者col = 20row = 3A = symzeroscol,row %探測器矢量數(shù)據(jù)矩陣 order = 1for i = 1col for j = 1row Ai,j=sym#39a#39 num2strorderorder。
1 定義一個矩陣M,并確定想要賦值給a的行號row2 輸入命令a=Mrow其中Mrow,表示矩陣M的第row行,冒號表示所有列3 運行代碼,MATLAB會將矩陣M的第row行賦值給變量a例如,在MATLAB中輸入以下代碼M;matlab中對一個大矩陣按一個個小的矩陣單元賦值并訪問,代碼如下,以for循環(huán)和矩陣切片依次給小矩陣賦值,再訪問4150行4150列的元素大矩陣的第5,5個小矩陣disp#x27初始化大矩陣#x27a=zeros100;用subsW把符號表達(dá)式里面的符號量用當(dāng)前工作區(qū)中的同名變量替換,也就是你所要的賦值了其實任何矩陣的元素都可以直接作為變量來使用能否作為變量的唯一判斷標(biāo)準(zhǔn)就是它是否能夠放在賦值符號=的左邊;大部分的 matlab 函數(shù)是向量化的,那么只需x = 0001083M = fx如果不行的話,那就只能M = arrayfun@f, xarrayfun 按 x 的值一個一個的調(diào)用 fx,相當(dāng)于 Mi = fxi這要比。
MATLAB二維矩陣賦值和C語言相仿,除了以下幾點差別下標(biāo)從1開始而不是0索引使用i,j而不是ij可以一個語句對多個元素包括整個矩陣同時賦值你說的只能給第一行賦值肯定是謝的代碼有錯,以下是一個簡單的;1可以通過zeros函數(shù)進(jìn)行賦值,輸入a=zeros2,3,生成了一個全0矩陣,如下圖所示2可以直接使用a1,3=5方式進(jìn)行矩陣賦值,a矩陣第1行第3列賦值成5了,如下圖所示3使用 a3=8方式進(jìn)行賦值,矩陣第3個;在matlab中,可通過如下方式給矩陣賦值a = zeros3,4 % 初始化一個3*4的矩陣a = 0 0 0 00 0 0 00 0 0 0a1,2 = 5 % 將矩陣a的第1行第2列個元素賦值為5a = 0 5 0 00 0 0。
用sub2ind a=zeros5 i = 234 j = 142 asub2indsizea, i, j=1a =0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0;將某些元素從矩陣中刪除,采用將其置為空矩陣即可如A=1 2 3 4 5 67 8 9 10 11 1213 14 15 1617 18A=,2 4=第二條命令將刪除A的第2列和第4列元素;帶參數(shù)的矩陣,在matlab中是符號矩陣,符號矩陣的賦值,賦值進(jìn)去的數(shù)字也都會轉(zhuǎn)變成符號量當(dāng)然也能夠直接賦予符號量代碼舉例圖中先定義了一個符號矩陣,然后用循環(huán)對每一個元素進(jìn)行了符號賦值符號矩陣的相應(yīng)的矩陣操作。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。