matlab 程式設計錯誤,輸出不了結果,也沒有錯誤提示

2025-02-03 08:45:29 字數 1592 閱讀 4881

1樓:貞皖

clc,clear

n=10;x1=rand(n,1); 產生0-1的均勻隨機數。

x2=rand(n,1); 產生0-1的均勻隨機數。

x=[x1 x2];

z=randn(n,1); 均值為0,方差為1的正態分佈。

y=[123 234 435 323 323 323 453 432 345 354]';

h=;g1=zeros(n,1);

g2=zeros(n,1);

p=ones(n,1);

for i=1:n;

w=zeros(n);

for j=1:n;

e=((x1(j)-x1(i))/h)^2+((x2(j)-x2(i))/h)^2;

w(j,j)=<1);

end; g1=(p'*w*y)/(p'*w*p);

g2=(p'*w*z)/(p'*w*p);

endyy=y-g1;

zz=z-g2;

b=(yy'*zz)/(zz'*zz)

estimating g(x)

gp=zeros(n,1);

for i=1:n;

w=zeros(n);

for j=1:n;

e=((x1(j)-x1(i))/h)^2+((x2(j)-x2(i))/h)^2;

w(j,j)=<1);

end; gp(i)=(p'*w*(y-b*z))/p'*w*p);

end; x y-b*z gp]

結果:ans =

2樓:網友

你想得到什麼啊,你沒有輸出怎麼得到結果,程式沒有問題。

matlab中如果編寫**錯誤,怎麼修改

3樓:惠企百科

1、首先需要開啟檔案,修改**格式命令如下cd(需要設定為工作路徑的位址),敲擊回車就會生效。

2、或者在命令列視窗中輸入pathtool,敲擊回車,接著會彈出設定路徑的視窗。

matlab中如果編寫**錯誤,怎麼修改

4樓:網友

你說的應該是command window裡面的**吧?你可以新建乙個editor,在選單欄的左上方第乙個按鈕,在那裡**,然後f5在command window裡面執行,有錯誤的話直接在editor裡面修改。

5樓:網友

回頭查詢修改。

可以逐段註釋,看看錯誤到底出現在那部分。

錯誤: 不應為 matlab 表示式。

6樓:只是路過而已

你有沒有把x和s符號化?,在之前輸入一行 syms x s

7樓:網友

(x) 括號多餘應去除使得表達是較為簡潔。

科學記號表達為:浮點數e整數。

不知是啥。皆重複2次以上應該另外用變數來表達。

由於x可為矩陣,^應改為 .^而^1多餘應去除原式改寫成。

xx = (;科學記號表達應修正。

s = - 科學記號表達應修正。

Matlab程式設計問題,matlab程式設計問題

挺簡單的,自己做,上道題動 不給採納,自己想想,簡單的積分問題 matlab 程式設計問題 26 題1 基本運算 a 22 33 4 1 3 31 54 2 32 b 1 4 3 3 2 3 3 1 8 a 6 b ans 28 57 14 19 15 49 36 8 80 a b eye 3,3 ...

matlab程式設計,matlab中如何程式設計序進去

a 8 1 1 1 1 1 1 3 3 2 1 1 5 1 1 3 1 1 2 1 1 5 3 3 3 1 1 4 5 1 1 1 1 1 2 2 2 2 4 3 1 5 4 2 1 1 1 2 1 3 1 1 2 2 5 2 1 3 2 5 1 1 3 1 1 1 1 2 1 5 4 2 2 1 ...

matlab的程式設計題

clear clc 建立模型 g1 tf 1 1 1 3 2 g2 tf 1,1 5 g3 tf 1 1 1 5 6 h tf 1,1 1 內部負反饋模型 w1 feedback g2 g3,h 總系統模型 w2 feedback g1 w1,1 bode 奈奎斯特圖 零極點分佈 bode w2 t...