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 ...