matlab語句編寫錯誤,如何返回上一步

2021-10-06 03:09:52 字數 963 閱讀 8639

1樓:

這樣寫我真的看不出你要寫的數學表示式是什麼樣的啊,不好瞎猜。

只能說你『(』比『)』少一個,這樣寫一定是不對的,至少要一樣多啊。

建議你分步驟的寫

比如a=-(0.005/(0.05^2))b=((i-1+1/2)*0.05)^2)c=a*b;

這樣()少些不容易出錯

我感覺寫成m檔案比較好,好修改,也易於執行。

命令列輸入

edit

test

%test是你要寫的檔名

然後將你要寫的內容寫入這個檔案就好了

a=zeros(19,19);b=zeros(19,19);

x=zeros(19);

fori=1:19

a(i,i+1)=-((0.005/(0.05^2))*((i-1+1/2)*0.05)^2))

end之後儲存

使用時只要在命令列打入test就好了。

需要修改時依舊

edit

test

我個人認為這樣比較合理。

2樓:巫素枝戊嫣

括號多了一個,這樣就對了

a(i,i+1)=-((0.005/(0.05^2))*((i-1+1/2)*0.05)^2)

程式最好儲存為.m檔案執行,這樣不必每次重新輸入

3樓:万俟運旺荀亥

你少寫了一個括號,改為下面的試試看:

a(i,i+1)=-((0.005/(0.05^2))*((i-1+1/2)*0.05)^2))

你把上面寫的**複製一遍就可以了,呵呵!

4樓:禽寅官高軒

1、在編寫matlab檔案的時候,游標可在任何地方移動,也可以修改任意一行的編寫。

2、如果是在命令列裡面,已經執行過得命令就無法返回了,可以複製出來修改一下重新執行,但是不能直接返回去修改。

matlab程式if語句用法,Matlab中如何使用if語句?

matlab中我們常常用到條件判斷語句結構,通過例項介紹這個結構的用法 1 if.end結構,執行下面的句子,此條件語句是判斷5是否大於3,如果大於3,就將1賦值給 2 if.else.end 結構,我們以如下內容進行判斷 執行以上語句,結果如下a1 1,a2 1,判斷a1是否大於a2,顯然不大於,...

matlab錯誤使用feedback line 71 輸入引數的數目不足

就是當執行函式的時候,沒有提供足夠的引數。比如,如果需要計算一個數 x 的正弦值,那麼,如果不給定x的話,是沒有辦法得到一個確切的數值的。也就是說,當在命令列中輸入sin 的時候,是不會有正確結果的。這就是作為的輸入引數不足。matlab中的.m檔案實際上氛圍兩種,一種叫做指令碼 script 一種...

matlab中怎樣編寫矩形函式,matlab中怎樣繪製矩形?

function srect srect a,b switch nargin case 1 srect a a case 2 srect a b otherwise disp 請輸入矩形的長和寬資料!end 1 矩形窗 rectangle window 呼叫格式 w boxcar n 根據長度 n ...