フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

i made some changes but error is coming ..plz help

1 回表示 (過去 30 日間)
khushi
khushi 2015 年 8 月 18 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
clc;
clear all;
k=1;
g=0.01:.1:6;
lambda=2;
b=2;
c=1;
l=2;
T=zeros(size(0.01:0.1:6));
ix=0;
for x=0.01:.1:6
P=(0.5*lambda)/((b^(lambda*c))*gamma(c));
Q=((k^0.5)*l^(lambda*c-0.5)).*g.^(-lambda*c)/((2*pi)^(0.5*(l+k)-1));
R=evalin(symengine, sprintf('meijerG([[1],[]], [[1,0.5],[]],%f)',x^2));
ix=ix+1;
T(ix)=P*Q*R;
end
plot(g,T)

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 8 月 18 日
Your Q is now defined in terms of g, and your g is a vector, so your Q is now a vector for every iteration of x. Your P and R are scalars so P*Q*R is a vector the same length as g. You are trying to save that vector into the single element T(ix). Are you expecting a vector for each x value?
  2 件のコメント
khushi
khushi 2015 年 8 月 18 日
Yes
Walter Roberson
Walter Roberson 2015 年 8 月 18 日
T(ix,:)=P*Q*R;

この質問は閉じられています。

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by