簡體   English   中英

Matlab)如何用各種輸入參數繪制函數圖?

[英]Matlab) how can I plot graphs of function with various input arguments?

mfunction.m

function[P] = mfunction(v,M,R,T)
P=4*pi*(M/(2*pi*R*T)).^(3/2)*v.^2*exp((-M*(v.^2))/(2*R*T));
end

我想制作一個圖表。 x為v,范圍為1: 1200

M = 0.032,R = 8.31, T= 300 

我想繪制y=mfunction(x)

彈出錯誤。 我該如何繪制圖表?

問題在於中間乘法

P=4*pi*(M/(2*pi*R*T)).^(3/2)*v.^2  *   exp((-M*(v.^2))/(2*R*T));
                                   ^

你在做什么和做的很相似

[1,2] * [1,2]

,它給你錯誤“mtimes內部矩陣尺寸必須同意”,因為它將mx1矩陣乘以mx1矩陣。

根據您的需要,您可以執行以下操作之一:

>> [1,2] * [1,2]'  %inner product

ans =

     5

>> [1,2]' * [1,2]

ans =

     1     2
     2     4

>> [1,2] .* [1,2]  %element-wise product

ans =

     1     4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM