matlab中用plot功能時出現一下現象,求解!還沒入門,小白,還請高手莫笑話問題太低階

時間 2021-05-07 19:59:54

1樓:

這個.表示的是點乘,就是矩陣中對應元素的相乘。你的程式中x=1:5,在matlab中x是一個1*5(1行5列)的矩陣。

y4=x^2=x*x表示的是兩個矩陣的相乘,兩個矩陣相乘內維(也就是前一個矩陣的列等於後一個矩陣的行)應該相同。

y2=x.^2=x.*x表示的是對應元素相乘,第一個元素和第一個元素相乘,第2個元素和第2個元素相乘...

y3=x*2,因為2是一個常數,在matlab中是1*1的矩陣,此處x*2表示的是兩個矩陣的相乘,自然不會出錯了。

不知道我解釋的你是否明白。

不加點表示的是矩陣的相乘,加點表示的是點乘,也就是對應元素相乘

2樓:匿名使用者

加「.」就是點乘,那樣的話,就是相同位置的相乘。

而不加「.」,就是正常的矩陣運算,那樣的就需要一定條件才能相乘了。舉個例子:

a=[1 2;1 2];

b=[2 2;1 1];

a.*b=[2 4;1 2]

a*b=[4 4;4 4]

3樓:

.*是對應項相乘,*是矩陣乘法。x為1*5,x^2的維度 不對了

matlab中用plot功能時出現一下現象,求解!還沒入門,小白一個,還請高手莫笑話問題太低階。

4樓:皮卡小丘

當你是想做矩陣間來的乘法時 就不源用『.』

當你想讓矩陣對應元素相乘時 就需要用『.』

你的程式中,x為[1,2,3,4,5]一行五列的矩陣 y2=x.^2為矩陣中對應元素相乘,即1*1,2*2,3*3,4*4,5*5,構成了y2矩陣;

y4=x^2為矩陣間的乘法,要求相乘的兩個矩陣中第一個矩陣的列數等於第二個矩陣的行數。

顯然x*x不滿足矩陣相乘的要求,所以,matlab就會出現那幾行錯誤提醒。

幫我看一下下面的matlab程式,執行時提示有錯誤,謝謝

5樓:匿名使用者

clear;close all

f=[0,23/32,3/4,1];m=[0,0,1,1];

n1=30;w1=[1,1];hn1=remez(n1,f,m,w1);

k=[0:1023]*2/1024;

hw1=fft(hn1,1024);

plot(k,20*log10(abs(hw1)));

axis([0,1,- 40,5]),grid on,pausen2=30;

w2=[1,5];

hn2=remez(n2,f,m,w2);

hw2=fft(hn2,1024);

plot(k,20*log10(abs(hw2)));

axis([0,1,- 40,5]),grid on,pausen3=60;

w3=[1,1];

hn3=remez(n3,f,m,w3);

hw3=fft(hn3,1024);

plot(k,20*log10(abs(hw3)));

axis([0,1,- 40,5]),grid on,pause幫你改了

,試試看!

我是matlab新手,最近在學習pid/simulink方面的知識,想請教下高手下面的問題,謝謝!

matlab中用函式ones和diag分別編寫下列矩陣

林木木林 如下程式可解決第一個問題 ones 7,7 diag 0,2,4,6,4,2,0 diag 0,2,4,4,2,0 1 diag 0,2,4,4,2,0 1 diag 0,2,4,2,0 2 diag 0,2,4,2,0 2 diag 0,2,2,0 3 diag 0,2,2,0 3 如下...

php中用,php中,用var dump輸出時,resource()括號裡的數字是什麼意思?

var dump voidvar dump mixedexpression mixedexpression var dump 方法是判斷一個變數的型別與長度,並輸出變數的數值,如果變數有值輸的是變數的值並回返資料型別.此函式顯示關於一個或多個表示式的結構資訊,包括表示式的型別與值。陣列將遞迴值,通過...

怎麼在中用公式計算,怎麼在word文件中用公式計算

萌住二代 教你如何用word進行公式計算 在word文件裡,如何利用公式進行計算? 我們是一家人 我們一般都在excel中計算.你就將excel中的物件複製到excel中計算好了,就將其複製回來,因為在word中用公式計算太複雜了 游標在實收工資中,點選 公式 sum left 簡便一些的辦法是 從...