電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 3595|回復(fù): 14
收起左側(cè)

matlab如何解決矩陣維度必須一致

[復(fù)制鏈接]

587

主題

981

帖子

5126

積分

四級(jí)會(huì)員

Rank: 4

積分
5126
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2023-5-16 10:44:43 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
*改為.*我試過了沒用還是提示矩陣維度必須一致。。。不知道該怎么辦。。才接觸matlab沒多久希望大神幫忙
沙發(fā)
發(fā)表于 2023-5-16 10:44:58 | 只看該作者
頂頂。。。。。。。。。。。。。

0

主題

804

帖子

517

積分

二級(jí)會(huì)員

Rank: 2

積分
517
板凳
發(fā)表于 2023-5-16 10:45:51 | 只看該作者
大家都來看看阿 啊啊啊啊啊啊啊啊啊啊啊啊啊啊

591

主題

1772

帖子

5770

積分

四級(jí)會(huì)員

Rank: 4

積分
5770
地板
發(fā)表于 2023-5-16 10:46:39 | 只看該作者
原因可能有二:
其一、你輸入的矩陣就不滿足矩陣的運(yùn)算法則;
其二、對(duì)*與.*     、    /與./  、  ^與.^理解不到位。
詳解如下:
舉個(gè)例子吧(在另外一個(gè)帖子上遇到的)



首先代碼應(yīng)該改為:
x=0:1:100;
y=0.5./sqrt([81./(x.^2)+1].*[1+(x.^2)./36]);
plot(x,y,'+-r');
最后畫圖為:






要分清*與.*的區(qū)別。
其中點(diǎn)乘(.*)是指兩個(gè)矩陣的元素一一對(duì)應(yīng)相乘。
而乘(*)是指矩陣AB相乘(A*B要滿足矩陣相乘的法則,即A的列數(shù)與B的行數(shù)相等)。
其他 /與./、^與.^也是這樣的區(qū)別。
例圖:





0

主題

825

帖子

683

積分

二級(jí)會(huì)員

Rank: 2

積分
683
5#
發(fā)表于 2023-5-16 10:47:13 | 只看該作者
如下圖,x與y相乘明顯是錯(cuò)誤的!因?yàn)閤的列數(shù)要與y的行數(shù)相等,矩陣x與矩陣y才可以相乘,這就是我說的其一原因(事實(shí)上原因而是原因一的特殊情況)。

0

主題

825

帖子

683

積分

二級(jí)會(huì)員

Rank: 2

積分
683
6#
發(fā)表于 2023-5-16 10:47:41 | 只看該作者
線性代數(shù)要多復(fù)習(xí)。。。

0

主題

825

帖子

683

積分

二級(jí)會(huì)員

Rank: 2

積分
683
7#
發(fā)表于 2023-5-16 10:48:19 | 只看該作者
減法呢

2

主題

849

帖子

722

積分

二級(jí)會(huì)員

Rank: 2

積分
722
8#
發(fā)表于 2023-5-16 10:48:42 | 只看該作者
666

0

主題

825

帖子

683

積分

二級(jí)會(huì)員

Rank: 2

積分
683
9#
發(fā)表于 2023-5-16 10:48:48 | 只看該作者
s=c.*sin(a).*(l-2.*c-2.*d+c.*cos(a))+d.*sin(b).*(l-2.*c-2.*d+2.*c.*cos(a)+d.*cos(b))
矩陣維度必須一致。
  這個(gè)哪里有問題 呢。。在線等

35

主題

892

帖子

1091

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
1091
10#
發(fā)表于 2023-5-16 10:49:09 | 只看該作者
ssb_out=wav.*cos(2*pi*fc*t)-wav_hilbert.*sin(2*pi*fc*t);%單邊帶調(diào)制這個(gè)矩陣維度錯(cuò)誤要怎么改

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表