matlab一維陣列怎麼建立及怎樣對每個元素進行賦值

2021-07-01 01:40:07 字數 1039 閱讀 6663

1樓:四舍**入

例如:b=[1 2 3 4 5]

a[k+1]=b[k]

b有5個元素,a有6個元素,先對a進行初始化,然後為a中的元素賦值:

a=zeros(1,length(b)+1); %a比b多一個元素,為1行,length(b)+1列的全0向量

for i=1:length(b)

a(i+1)=b(i); % a[k+1]=b[k]endmatlab中向量編號從1開始,所以向量a的第一個元素,沒有做修改。

2樓:儒雅的咪咪

很高興為你解答,就說說你上面這個例子吧。

b=[1 2 3 4 5]

a[k+1]=b[k]

從上面的例子知道,b有5個元素,a有6個元素,首先可以對a進行初始化,然後按照你給出的規則,為a中的元素賦值。具體示例如下:

a=zeros(1,length(b)+1); %a比b多一個元素,為1行,length(b)+1列的全0向量

for i=1:length(b)

a(i+1)=b(i); % a[k+1]=b[k]endmatlab中向量編號從1開始的,所以向量a的第一個元素,沒有做修改,仍認為初始值0。

matlab 怎樣對矩陣裡每個元素進行重新賦值

3樓:匿名使用者

>> b=a; % a是你給定的80*8列的矩陣,b是處理後的矩陣>> b(a>0.15)=1; % 如果大於0.15就賦值為1>> b(a<0.

15)=0; % 小於0.15賦值為0>> b(:,1)=a(:

,1) % 第一列不變

matlab 如何對向量中的每一個元素進行賦值?求大神賜教!

4樓:匿名使用者

直接寫就行了啊

>> x=1:10;

>> p=3*x+4;

p =7 10 13 16 19 22 25 28 31 34

VB一維陣列轉二維陣列

arrm 0,0 3 arrm 0,1 0 這個是向陣列arrm 的第0排的第0個位址賦值3和向陣列arrm的第0排第1個位址賦值0 這個沒有為什麼的,你愛高興給他賦值幾就賦值幾,就像你想給小孩幾元錢就給幾元,那是你的事。至於0,00,1是二維陣列的下標,即數學中的座標。看下圖你就明白了。就如你的a...

建立55的二維陣列。用隨機函式為陣列賦值,數值的範圍

include include include int main printf n printf n for i 0 i 5 i for i 0 i 24 i for j 0 j 24 i j if a 0 j a 0 j 1 printf n行優先遞增有序 n for i 0 i 5 i retu...

怎麼把二維陣列中的數值賦給一維陣列

單迴圈也可以 include int main void b 4 i for i 0 i 4 i return 0 用雙迴圈賦值吧,比如 int a 3 3 int b 9 int k 0 for int i 0 i 3li for int j 0 j 3 j var a array 1.100,1...