matlab中的問題錯誤使用inlineeval line

2021-05-10 17:48:26 字數 2576 閱讀 3295

1樓:匿名使用者

我的沒有出錯,你試一試下面的code

m檔案:

function y=z(x,a)

if x>=0

y=a*exp(-a*x);

elseif x<0

y=0;

endend

程式命令檔案:

clear,clc;close all;

figure

hold on

fplot('z(x,1000/131)',[-1,1],'y');

fplot('z(x,500/131)',[-1,1],'m');

fplot('z(x,400/131)',[-1,1],'c');

fplot('z(x,100/131)',[-1,1],'r');

2樓:匿名使用者

2013b測試,你的程式沒問題.

matlab中 內部矩陣維度問題

3樓:匿名使用者

貼的**實在格式看不清,貼圖就更好了。

x和y是多大的?比如你的inline裡面的(x*x)就感覺不對,這個矩陣乘法要求x是方陣。

你也許要用.*和./代替*和/?

4樓:匿名使用者

樓主請首先確定x y 變數表達正確、、、、

matlab inline 呼叫錯誤

5樓:我行我素

這是由於兩矩陣相乘時內維不相造成的,檢查d1,d2的維數是否有問題

matlab中inline函式的使用問題

6樓:匿名使用者

t=[0.25,0.5,0.75,1,1.5,2,2.5,3,3.5,4,4.5,5,6,7,8,9,10,11,12,13,14,15,16];

c2=[30,68,75,82,82,77,68,68,58,51,50,41,38,35,28,25,18,15,12,10,7,7,4];

f=inline('a(1)*exp(-a(3)*t).*((exp(a(3)*t)-1)/a(3)-(exp(a(3)*t-a(2)*t)-1)/(a(3)-a(2)))','a','t');%%中間有個地方需要加個點,不過你的初值不好啊,沒結果

[a,j]=lsqcurvefit(f,[102.04,2,1],t,c2);

matlab裡 error using ==> inlineeval

7樓:匿名使用者

輸入syms x

y1=x^0.5;

y=sqrt(1+diff(y1)^2)/sqrt(2*9.8*y1)

輸出y =

(1/(4*x) + 1)^(1/2)/((98*x^(1/2))/5)^(1/2)

輸入y=@(x) (1./(4*x) + 1).^(1/2)./((98*x.^(1/2))./5).^(1/2)

quad(y,0,1)

matlab,ezplot作圖,死活畫不出 圖形來??? error using ==> inlineeval error in inline expression ==>

8樓:匿名使用者

^2d圖

duezplot('((10*(1-x.*y)+24*x.*(x+y)).*(1+y.^zhi2)-40*(x+y).^2)',[-0.2,2])

3d圖dao

ezmesh('((10*(1-x.*y)+24*x.*(x+y)).*(1+y.^2)-40*(x+y).^2)',[-0.2,2])

9樓:匿名使用者

表達bai式寫錯了:兩處(x+y)寫成了(x.+y.)

1、加法du本來zhi就是element-wise的,沒必要用「dao.+」,而且「.+」在版ezplot可能會被當作權錯誤的寫法(在6.5版算錯誤,其它版本沒試);

2、後面的「y.」更是明顯錯誤,可能是想寫在括號外的,但寫到括號裡面肯定就是錯的。

改正後:

ezplot('((10*(1-x.*y)+24*x.*(x+y))*(1+y.^2)-40*(x+y)^2)',[-0.2,2])

其實ezplot的表示式不需要寫成點運算,matlab在進行陣列運算時會自動處理。更簡單的做法:

ezplot('(10*(1-x*y)+24*x*(x+y))*(1+y^2)-40*(x+y)^2',[-0.2,2])

10樓:匿名使用者

ezplot('((10*(1-x.*y)+24*x.*(x+y))*(1+y.^2)-40*(x+y).^2)',[-0.2,2])

在matlab中,出現錯誤,怎樣分析,我看不懂,例如

11樓:匿名使用者

你的a,b沒有賦值啊。

你如果要用符號變數的話,你就用符號。

這樣是可以的。

a=2;

b=3;

f=@(x,y)(sin(a*x+y*b))f(1,2)

matlab程式報錯,錯誤使用plot向量長度必須相同

plot t,r t ro 這樣寫才對。那個for迴圈根本沒用 plot函式畫圖時,x,y陣列的長度要相等,長度要相同。可以在plot函式前設定斷點,看下plot k,error k和error分別是多少。因為 裡有sim untitled1 因為matlab處理的是數字訊號,就是非連續的訊號 離散...

matlab訊號與系統問題,使用Matlab進行訊號與系統的問題的解題。

你先需要求 單位衝激響應h t 輸入為單位衝激時候的y t 哦,對了,你這個應該是離散的吧?那麼f k 就是單位衝激的時候,有 y k y k 1 0.25y k 2 delta k 只能知道y 0 y 1 0.25y 2 1,y 1 y 2 0.25y 3 0,y 1 y 0 0.25y 1 0。...

matlab中simulink的問題,請問我怎麼建立傳遞函式,但是能夠實現裡面的係數是複數

把分母多項式相乘,按降冥排列,這樣係數就都是實數了 傳遞函式的係數不都是實數嗎?怎麼會有虛數?如果是零極點的話,有對於的圖示。matlab 中 simulink怎麼設定如圖的傳遞函式 使用zero pole模組,引數設定如下 zeros設為 1 15 poles設為0 gain設為1 0.075。源...