[英]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.