1樓:真
conv(1:3,[1 1],'same')
matlab for 迴圈 裡 怎麼比較 a(i) 和 a(i+1) 怎麼弄都是錯的
2樓:麻瓜
首先你要有一個a這個向量存在,假設它的長度是50a=0;
for i=1:49
if a(i)>a(i+1)
a=1;
else
a=0;
endend
3樓:無雙謀士
for a = 1:100
a從一到一百,預設步長為一。
你說具體點阿
用matlab定義出a(i,j)和b(i),求程式
4樓:介鴻才
j++=j+1 用matlab定義出a(i,j)和b(i),求程式,,,,,當塘澳毀(火星人)2200
matlab問題求助,請看下面的程式,為什麼輸出的a永遠是1,我想讓每次迴圈取得a=a(i),怎麼寫?
5樓:
a(1)=1;
j=0;
for i=1:1:10
a=a(i);
while(j<3)
j=j+1;
enda(i+1)=i*i;
end你之前的j每次進while迴圈並沒有初始化,所以第一次不符合之後一直不符合,給a賦值也就一直是a(1) 了
matlab中a(i2:-1:i1,;)是代表什麼意思啊?
6樓:匿名使用者
matlab中a(i2:-1:i1,:) 表示取出矩陣a中倒著從第i2行到第i1行的所有元素。具體解析如下:
第一個參數列示二維矩陣的行, i2:-1:i1 表示首項i2,尾項i1,公差-1的等差數列,也就是從i2倒著數到i1。
第二個參數列示二維矩陣a的列,這個冒號(:)表示包括所有的列。
下面看一個具體的例子,在matlab中輸入如下測試**:
>> a = rand(5,3) % 產生一個5行3列的隨機矩陣a>> i2=4;i1=2; % 為i1,i2賦值>> a(i2:-1:i1,:
) % 取出a的第4,3,2行元素
7樓:匿名使用者
a(i2:-1:i1,;)
a從i2行倒著選擇到i1行,列全選
a(i1:i2,:)=
刪除a從i1到i2行
[a;b]
a和b湊成一個新矩陣,豎著放a和b
[a b]
a和b湊成一個新矩陣,橫著放a和b
matlab求和問題 sum[a(1:i)]
8樓:匿名使用者
你是說a,b分別為兩個數列或者向量,c為常數或者標量嗎,然後都加起來?
如果是這樣的話,應該是sum(a)+sum(b)+c
matlab進行計算是總是出現:在賦值 a(i)=b 中,b 和 i 中的元素數目必須相同 15
9樓:
迴圈語句中的
z(i)是z的第i個元素,matlab預設z(i)為一個數字,長度為1。後面賦值是一個行向量,得到的結果長度和x、y相同(長度201)
這造成等號左右的元素數目不同。
考慮z是一個矩陣,矩陣第一行儲存i=1的結果。
你把賦值語句改成
for i=1:2
z(i,:)=c.*(d-x.^2................................
end即可
10樓:
你就不能把錯誤的那一行放上來麼。。。matlab應該提示是哪一句出了問題吧
在matlab中,定義一個1到50的和【i/(2*i^2-i+1)】,分別用while迴圈、for迴圈和向量求和三種方式求y值。
11樓:匿名使用者
>> y=0;
>> for i=1:50
y=y+i/(2*i^2-i+1);
end>> y
y =2.3658>> i=1;y=0;
>> while i<51
y=y+i/(2*i^2-i+1);
i=i+1;
end>> y
y =2.3658>> i=1:50;
>> y=sum(i./(2*i.^2-i+1));
>> y
y =2.3658
12樓:墨亦陽
clear
x=0;sum=0;i=1;
while i<=50
x=i/(2*i^2-i+1);
sum=sum+x;
i=i+1;
enddisp('y=')
disp(sum)
for迴圈
clear
x=0;sum=0;
for i=1:50
x=i/(2*i^2-i+1);
sum=sum+x;
enddisp('y=')
disp(sum)
向量法clear
x=[0:50];
x=diag(x);
s=x./(2.*(x.^2)-x+1);
sum=trace(s) %求方陣的跡即對角線之和disp('y=')
disp(sum)
13樓:名字哥哥
for語句方法
x=0sum=0
for i=1:50
x=i/(2*i^2-i+1)
sum=sum+x
enddisp(sum)
while語句方法
x=0sum=0
i=1while i<=50
x=i/(2*i^2-i+1)
sum=sum+x
i=i+1
enddisp('y的最終取值為')
disp(sum)
14樓:彥子燕子
用for表示:
》clear;s=0;
》for i=1:50
》s=s+i/(2*i^2-i+1);
end》s
while
clear;s=0;i=1;
while i<=50
s=s+i/(2*i^2-i+1);
i=i+1;
ends
向量求和有點不懂要求哦
matlab中a=zeros(2*n,9); for i=1:2:2*n-1 j=(i+1)/2; 是什麼意思?急用!謝謝
15樓:匿名使用者
解釋:a=zeros(2*n,9);是指把2*n行9列的0矩陣賦給a。也就是a為2*n行9列的0矩陣。
for i=1:2:2*n-1 j=(i+1)/2;是for迴圈,i為1,3,5,7……,2*n-1時(也就是i為奇數),迴圈內求j的值。迴圈直到i=2*n-1。
16樓:
a是一個2*n行,9列的零矩陣。迴圈是指從1開始一直到2*n,每兩個,就是1,3,5,7,9……求j的值,j的值依次為1,2,3,4,5
求向量內積,求向量內積
根號 根號 cos夾角 不知道夾角 無法 數學向量內積單位向量與外積單位向量的幾何意義分別是什麼?向量內積a.b代表兩個向量對應座標值相乘後相加,得到的是一個數,數值上等於兩向量長度積乘以夾角的餘弦 幾何上的應用 可以求兩向量夾角 如果兩向量內積為零,說明兩向量垂直 一個向量對自己內積開方後是該向量...
matlab如何使行向量中的元素平方
matlab如何使行向量中抄的元素襲平方的方法 如下參考 1.首先,使用1 7生成行向量,然後加上 來轉置得到列向量 matlab陣列中的第一個維度是列方向 使用circshift a,3 將向量向下滾動3個元素。2.如果您想滾動行向量,您不能使用circshift a,3 相反,您應該使用circ...
MATLAB中a b a a和b分別是什麼向量?分別佔多少位元組?a和b的關係又是什麼
a就是行向量 1 2 3 b是a的轉置,一般matlab預設資料型別是double,所以a 和 b都至少佔用 8 3 24個位元組內 但是 a 和 b 不是容單純的三個double,而是一個矩陣資料結構,可能會佔用更多的的位元組。用whos命令,可以看到變數佔用的位元組數。matlab中 a 1,2...