MATLAB程式有個錯誤看不懂,matlab程式出錯,我看不懂,求各位大神

時間 2021-10-14 22:40:00

1樓:広本愛奈

可這樣改:

x0=[41,49,61,78,96,104];

n=length(x0);

x1=cumsum(x0);

a_x0=diff(x0)';

z=0.5*(x1(2:end)+x1(1:end-1))';

b=[-x0(2:end)',-z,ones(n-1,1)];

y=a_x0;

u=b\y; %小二乘法擬合引數

%下面求微分方程邊值問題的解

x=dsolve('d2x+a1*dx+a2*x=b','x(0)=c1,x(5)=c2');

x=subs(x,,);

yuce=subs(x,'t',0:n-1);

digits(6),x=vpa(x);

x0_hat=diff(yuce);

%x0_hat=[yuce(1),diff(yuce)];

x0_hat=round(x0_hat); %四捨五入取整數epsilon=x0-double(x0_hat); %求殘差delta=abs(epsilon./x0); %求相對誤差

2樓:匿名使用者

行19提示的意思是:由於withe_y(i,1)+1是一個具體的數值,在迴圈中是不起作用的,因為matlab不像其他軟體具有累加的功能,如想得到這個功能,應該這樣來寫

withe_y(i+1,1)=withe_y(i,1)+ 1

3樓:一匹大懶蟲

簡而言之,19行不是個正確的語句。

matlab跟c++語法不一樣。

c語言中有i++ 其意思等同於i=i+1matlab中只能用後者,也就是i=i+1所以19行可參考這個進行更改。

本回答來自一匹大懶蟲

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

matlab和mathematica、maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

matlab程式出錯,我看不懂,求各位大神 5

4樓:偵探章邯

這程式是你寫的嗎?

如果是你寫的不至於這麼簡單的錯誤查不出吧。

主要問題:

1、呼叫的資料x0寫的太混亂,各項資料都連到一起了,應為x0=[1387.49 1534.21 1864.

14 2092.63 2275.49 2463.

54 2822.61];

gm1_1(x0)

2、下面這一行:

xd_theta= ca ./ x0 %殘差檢驗 相對誤差序列懷疑變數xd_theta應為theta,因為前者定義卻未使用,後者使用了但沒有定義。

改完這兩點之後,程式可以執行到最後,至於結果是否正確,那是演算法的問題了。

5樓:逃課小屁孩

我的也是這種錯誤。。。。。。。。。。以前都沒有,

6樓:秦鴻子

請問你的問題解決了沒有,我有相同的問題,不知道如何解決啊?謝謝

matlab程式執行後,顯示有錯誤,應該怎麼修改,非常謝謝

7樓:藤原子大雄

已經提示你了,將指令碼寫成function的形式,在你程式最前面寫上 function mygui 儲存後再執行試試。

我想問一下,這個matlab程式錯在**啊?錯誤原因如下,很典型的錯誤。 200

8樓:匿名使用者

你在執行神經網路函式嗎?隱含層的矩陣行列數不對

9樓:匿名使用者

你好 你知道怎麼改了麼 我也有同樣問題

10樓:

w對應的矩陣格式不對,應該是8*8的一個矩陣,所以把每層的w都print檢查下,保證輸入的格式正確。

11樓:康康

呵呵呵發個哥哥哥山溝溝我呀我呀

12樓:阿松風客

為什麼我的五菱巨集光顯示110,手機gps導航顯示112?

matlab/simulink**出現錯誤,看不懂意思?請教大神。急。

13樓:我行我素

提示的意思是:「未命名6/傳遞函式4」的導數,在時間為0時的值,等於無窮或不存在。**停止。也許解中有一個奇異點。如果不是這樣,減少步長試試(減少步長或縮小誤差容限)。

14樓:匿名使用者

模型中可能出現了代數環,即訊號直接傳遞形成反饋,也就是現在時刻的輸出是依賴現在時刻的輸入,程式無法迭代

15樓:浩然無跡

我在網上找到了一種方法,對我來說是有用的

go to model configuration parameters/solver/solver options:

type: variable-step

solver: ode15s (stiff/ndf)

and that's all. hope it works for you  :d

彙編中遇到的程式題看不懂

王亮博 主要的就是這個子程式了 proadd proc near push ax push cx 壓棧這些資料 push si 即儲存 目的怕資料被修改因為 下 面 可 能用到 lea si,ary 將ary的偏移地址放到si中,使si指向ary mov cx,count cx 中放的是迴圈的次數 ...

大神求教C 錯誤,錯誤看不懂,應該怎麼修改呢?(題目 判斷迴文)

踏雪也尋梅 像你這種類别範本,需要顯式建構函式,否則用隱式建構函式會出問題 關鍵是不明確你是要判斷字串的迴文還是 數字的迴文建構函式寫錯了,建構函式都沒實體 include include include void main std cout 這個數有 count 位 std endl count ...

沒看明白程式,求大神講解,C語言程式看不懂,求大神講解。好的一定給分。

1 q p 用if max p q p 判斷最大字母並把其地址存入q。2 p str 前面有p q 使p為最大字母的地址,所以用p str判斷是不是到了陣列的最前面即下標為0的位置 沒有到則 p p 1 將前一個字母向後移一位。3 p 不到聞前面的位置則p 將p向前移一位,直到p str時結束迴圈進...