matlab中,已知a1 2 3,如何通過迴圈讓b1 2 3 1 2 3 1 2 3等等10次1 2 3的迴圈

2021-05-07 08:55:24 字數 2266 閱讀 5370

1樓:匿名使用者

用for不用這麼麻煩的,像這樣就行

a=[1 2 3];

for i=1:10 % 設定10次迴圈

b(1,3*i-2:3*i)=a; %將a賦值end

2樓:

如果要用迴圈做的話可以這樣做:

a = [1 2 3];

b = zeros(1,30);

j_1 = -2;j_2 = -1;j_3 = 0; % j分別用來儲存前一次寫入1,2,3的位置。

%b裡面每兩個相同的數之間的位置差為3

for i = 1:30

if(i - j_1 == 3)

b(i) = a(1);

j_1 = j_1 + 3; %每次寫入完新數字,更新j的位置,預備下次寫入

elseif(i - j_2 == 3)

b(i) = a(2);

j_2 = j_2 + 3;

elseif(i - j_3 == 3)

b(i) = a(3);

j_3 = j_3 + 3;

endend

3樓:百川一歸大海

a=[1 2 3]

b=repmat(a,1,10);將a進行克隆成1行10列的a

matlab裡面怎麼實現a=[1,2],b=[3,4] 求c=[(1,3)(1,4),(2,3),(2,4)]

4樓:兔子和小強

meshgrid可以用來生成二維網格,而這些網格可以作為笛卡爾積的下標。

[na, nb] = meshgrid(1:numel(a), 1:numel(b));

c = [a(na(:))' b(nb(:))']

matlab中,a=[1,2;3,4]b=0.5^a什麼意思?,怎麼將b恢復為a

5樓:匿名使用者

求解思路,就是對表示式 b=0.5^a 兩邊取對數,然後得到 a=logb/log0.5

6樓:k型小弟弟

裡面的b4代替你的b值

matlab中a=【2,1,3】,b=[1 2 1] 則a.*b=?

7樓:匿名使用者

樓上「15926173221」 和「迪達拉975 」解答有誤.*為對應元素相乘,所以正解是[2,2,3]回答樓主追問的問題:

若兩個向量.*,則結果為向量;若兩個矩陣.*,則結構為矩陣。

8樓:匿名使用者

2*1+1*2+3*1=7

9樓:吾懷雨屠丙

a=[4

23;1

10;-123]

b=(a-2)\a

%左除,也可以用inv,但左除對於奇異矩陣好像給出廣義逆內的解結果為容b=

1.0000

00.0000

-6.0000

-5.0000

-6.0000

2.0000

2.0000

3.0000

matlab中b=a([1,3],[2,3])能具體解釋其中表達的意思嗎,包括各個符號的作用,謝謝

10樓:我行我素

b=a([1,3],[2,3]),這句的意思是:取變數a中第1行、第3行和第2列、第3列交叉處的元素,共4個,構成矩陣,賦值給變數b。()用於輸入引數,[ ]用於合併資料。

=號用於給變數賦值。

11樓:匿名使用者

實際上按照符號的優先順序,是以下這樣的

a=(b~=c)

a=(b==c)

=和==是邏輯判斷不等於河等於

對於矩陣來說,矩陣通過邏輯判對運算得到的結果是邏輯矩陣,不是0就是1的矩陣

=c就返回一個邏輯矩陣,矩陣形狀大小和b一樣其中對應於b中不等於c的元素就是1,其它的就是0b==c也返回一個邏輯矩陣,只是對應等於的元素才是1,其它是零這兩個語句是將得到的邏輯矩陣賦值給a變數了舉個例子

>> b=[1 2 3 4 5]

b =1 2 3 4 5

>> a=b==2

a =0 1 0 0 0

a就是一個邏輯矩陣,和b的大小一致

符合判定條件==2的元素是1,其它不符合條件的是0對於其它邏輯判斷運算 > < >=

已知3階矩陣A1,2,3)的秩為2,且

r a 2,且a是3階矩陣,ax 0的基礎解系所包含的解向量的個數為 3 r a 1,即任一ax 0的非零解向量都是ax 0的基礎解系,又 a 1,2,3 3 2 1 3 2,則 a2 3 1 2 3 1 0,所以,2,3,1 t是ax 0的一個非零解,即為ax 0的基礎解系,而 1 2 3,則 a...

matlab畫平面,matlab中如何利用法向量畫平面

y 5 0.25 5 z y y,z meshgrid y,z n 0.5 y 0.8 z mesh n,y,z surf n,y,z 不知道是不是你要的效果,另如果a不等於0,是四維的,圖回像是畫不出來答的 a 0b 0.5 c 0.8 x,y,z meshgrid 3 0.2 3 f x,y,z...

matlab程式設計,matlab中如何程式設計序進去

a 8 1 1 1 1 1 1 3 3 2 1 1 5 1 1 3 1 1 2 1 1 5 3 3 3 1 1 4 5 1 1 1 1 1 2 2 2 2 4 3 1 5 4 2 1 1 1 2 1 3 1 1 2 2 5 2 1 3 2 5 1 1 3 1 1 1 1 2 1 5 4 2 2 1 ...