1樓:匿名使用者
如果想把
copy乘以x的結果存回a,可以用
a(:,1)=a(:,1)*x
>> a=[1,2;2,2]
a =1 2
2 2
>> x=3;
>> a(:,1)=a(:,1)*x
a =3 2
6 2
2樓:飛躍夢想華
a(:,1)*x 就行了
matlab 矩陣的每列元素都乘以一個列向量,怎麼實現?
matlab矩陣的一列中所有元素都乘以一個數,但不同的列所乘的數不同,該怎麼實現?
3樓:悠遊千里
求問題主知道答copy案了沒……我也非常想知道bai怎麼處理這個du問題!
知道了,有zhi個簡單的dao
思路,利用repmat把那個1*n的向量複製平鋪成維度為m*n的矩陣,再來進行點乘就可以了。
假設a是1*n的向量,b是m*n的矩陣,可以用b.*repmat(a,[m,1])來實現你的目的。
4樓:神聖魔天使
那首先問下,你對
矩陣乘法熟悉嗎?矩陣乘法分點乘與x乘。要矩陣乘法成立版首先要滿足矩權陣乘法的條件,才能實現。
乘法可成立時你的問題很簡單了。
首先,你需要的列或行可以用(比如a,與b,矩陣)a(2;1,1,max).*b(3;1,1,max);
當然,a(1,1,max;2).*b(1,1,max;3); 也是成立的。
你也可以制定元素,比如a(i).*b(x,x,x;x,x,x);這都可以的。
matlab中一個一行四列矩陣與另一個多行四列矩陣如何實現與每個元素對應相乘
5樓:夜來雨早來晴
% 注意矩陣的size就好了,供參考:
h = [1,2,3,4];
h = zeros(3,length(h)); % 初始化h,列數與h保持一致
for i = 1 :3
h(i,:) = h;end
6樓:匿名使用者
clear all;
close all;
clc;
a=[3 2 3 4];
b=[1 2 3 4;2 3 4 5;3 4 5 6;5 6 7 8];
n_data=;
for i=1:size(b,1)
tp=a.*b(i,:)
n_data=[n_data;tp];
endsum_m=sum(n_data,2);
n_data 是對應位相乘後的矩陣
sum_,m是求專
和後屬的矩陣
7樓:兔子和小強
b*a'
ans =
3244
5680
怎樣用matlab實現:一個列向量與矩陣的每一列做點乘?
8樓:匿名使用者
repmat(a,1,4).*m
matlab中如何分別畫一個矩陣中的每列元素的影象?
9樓:4終
1、首先需要來知道求一個矩陣不同元素自個數,需要用到baiunique函式,du在命令列視窗中輸入「
zhihelp unique」,可以看到unique函式用法dao。
2、輸入a=[1 3 3 5;6 7 8 8;3 5 6 9],按回車鍵之後,建立一個3行4列的矩陣。
3、輸入unique(a),求a矩陣不同元素。
4、按回車鍵之後,可以看到將a矩陣不同元素列出來了,形成了一個列向量。
5、最後輸入length(unique(a)),求a矩陣不同元素的個數。
10樓:匿名使用者
對於每列元素的繪圖,使用plot函式即可。假設矩陣a為m行n列。
一、如果是畫專在同一張圖:
m = 5; n = 6;
a = rand(m, n); % 或自己給屬定colnum = size(a,2);
figure
for j = 1:colnum
plot(a(:,j));
hold on
end二、如果是畫在不同的圖上:
m = 5; n = 6;
a = rand(m, n); % 或自己給定colnum = size(a,2);
for j = 1:colnum
figure
plot(a(:,j));
hold onend
11樓:匿名使用者
對列迴圈畫,每次畫一列。
plot(x(:,i),'r*'),不過這樣不好區分出來哪些屬於哪列。
12樓:匿名使用者
比如a =
1 6 11 16 21 262 7 12 17 22 273 8 13 18 23 284 9 14 19 24 295 10 15 20 25 30那麼plot( a );
會自動以行號為橫座標,繪製版
每列曲線權
matlab中如何將多個矩陣儲存到同矩陣中
將a,b,c合併成d,然後再一次性儲存為txt.d a b c 讀入到txt建議用dlmwrite函式 例如 有100個同維數的矩陣,使其從左到右的順序儲存到同一個txt檔案中。example a,b,c,d是25 3的矩陣 儲存在txt檔案中後的形式是 a b c d 程式設計了25 12的矩陣。...
matlab矩陣排序後如何顯示排序後的元素在原矩陣中的位置
a 12 43 4 65 2 1 c d sort a matlab 矩陣排序後如何顯示排序後的元素在原矩陣中的位置 x 45 65 23 12 78 a,b sort x sort是從小到大排列,a是排序後結果,b是a結果中各元素的原始位置。a 12 43 4 65 2 1 c d sort a ...
mablat中如何實現矩陣的行順序顛倒
在matlab中,實現矩陣 來行順序顛自倒的思想 如下 bai 將矩陣dua的倒數第 i 行儲存zhi於一個向量dao變數a中 將矩陣a的第 i 行覆蓋矩陣a的倒數第 i 行 將向量變數a覆蓋矩陣a的第 i 行,即可完成矩陣行順序的顛倒。具體實現程式如下 function y fun a x a 備...