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...